jQuery的AJAX方法返回空值
问题描述:
我有一个AJAX功能是这样的:jQuery的AJAX方法返回空值
$.ajax({
type: "POST",
url: 'AjaxControls.aspx/CreateUserLevel',
data: { LevelNameAddLevel: $('#LevelNameAddLevel').val() },
dataType: "json",
success: function (response)
{
console.log(response);
if (response == "true")
{
$("#ErrorDivAddLevel").html('Level created successfully!').fadeIn('slow');
}
else
{
$("#SuccessDivAddLevel").html('Level creation failed!').fadeIn('slow');
}
}
});
的问题是响应返回空值。
Web方法是:
<WebMethod(EnableSession:=False)>
Public Shared Function CreateUserLevel() As String
Return "true"
End Function
答
首先你要有的contentType其他明智它不知道它的解析,例如contentType: "application/json",
,你应该strigify数据
data: JSON.stringify({ LevelNameAddLevel: $('#LevelNameAddLevel').val() }),
+0
现在的工作情况。谢谢 – Peter 2013-03-02 14:30:29
答
您发送参数(数据)到Web方法,那么为什么不接收参数(数据)。
我认为这是问题,所以u能更改线路
Public Shared Function CreateUserLevel(LevelNameAddLevel As String) As String
Return "true"
End Function
你对此有何回应? – Oliver 2013-03-02 14:14:23
线路上的响应如何? – 2013-03-02 14:14:32
我得到的回应是'空' – Peter 2013-03-02 14:15:49