我希望从codebehind获得价值,然后我用ajax调用它,但我什么也没得到,成功它只显示未定义,这里是代码
function PopMensaje() {
$.ajax({
type: "POST",
url: "/WebForms/Modulo Tramites/ProcesosTramites/frmIniciarTramite.aspx/metodoajax",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
alert("retorno "+result.d);
},
error: function () {
alert('Ocurrio un error');
}
});
调用show
};
这是代码隐藏中的函数
[WebMethod]
public static string metodoajax(){
return "123";
}
在通话时显示“retorno undefine”。我希望它显示“retorno 123”
我做错了什么?如何解决这个问题?
答案 0 :(得分:0)
你的功能很好。我认为你的webform中缺少jQuery,而javascript函数的结束支持:
$(function(){
$('input[type="text"]').keyup(function(){
var text = $(this).val().toLowerCase();
$('ul li:lt(3)').each(function(){
if($(this).text().toLowerCase().indexOf(text) == -1)
$(this).hide();
else
$(this).show();
});
});
});