De momento esto funciona
procesosjson2.asp:
Código ASP:
Ver originalIf Proceso = "comprobarlogico" Then
Set Registros = jsArray()
'creamos un procedimiento que crea un objeto json
' para añadir registros a una matriz.
Sub Add_Registrocomprobarlogico(valor)
Set Registros(Null) = jsObject()
Registros(Null)("valor") = Cstr(valor)
End Sub
Nombre_Tabla = Request.QueryString("t")
Nombre_Campo = Request.QueryString("c")
Clausula_Where = Request.QueryString("w")
Clausula_Where = Replace(Clausula_Where, "iguala", "=")
Sql_ComprobarLogico = "Select " & Nombre_Campo & " From " & Nombre_Tabla
If Clausula_Where <> "" Then Sql_ComprobarLogico = Sql_ComprobarLogico & " Where " & Clausula_Where
Set RsComprobarLogico = Server.CreateObject("ADODB.Recordset")
RsComprobarLogico.Open Sql_ComprobarLogico, Conn,3,1
If RsComprobarLogico.Eof Then
Add_Registrocomprobarlogico "false"
Else
Add_Registrocomprobarlogico RsComprobarLogico.Fields(0)
End If
RsComprobarLogico.close
set RsComprobarLogico = nothing
Registros.Flush
Registros.Clean
End If
función comprobarlogico en jquery:
Código Javascript
:
Ver original<script>
function comprobarlogico(tabla, campo, where){
var resultado
$.ajax({
async : false,
cache : false,
dataType: "json",
type: "get",
url: 'procesosjson2.asp',
data: 'proceso=comprobarlogico&t=' + tabla + '&c=' + campo + '&w=' + where,
success: function(data) {
resultado=data[0]['valor'];
},
error: function() {
alert('Error occured');
}
});
return resultado;
}
</script>
uso de la función:
Código Javascript
:
Ver original<script>
$(document).ready(function() {
if (comprobarlogico('sistema', 'id', 'idreg iguala 12')!='false')
{alert('hay valor!')}
else
{alert('es falso!')}
});
</script>