jQueryAjax方法返回空值
我有这样一个ajax函数:jQueryAjax方法返回空值,jquery,asp.net,ajax,json,Jquery,Asp.net,Ajax,Json,我有这样一个ajax函数: $.ajax({ type: "POST", url: 'AjaxControls.aspx/CreateUserLevel', data: { LevelNameAddLevel: $('#LevelNameAddLevel').val() }, dataType: "json", success: function (response) {
$.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
公共共享函数CreateUserLevel()作为字符串
返回“true”
端函数
首先,您应该使用contentType,否则它不知道解析的内容,例如contentType:“application/json”,
而且你应该严格控制你的数据
data: JSON.stringify({ LevelNameAddLevel: $('#LevelNameAddLevel').val() }),
将参数(数据)发送到web方法,然后为什么不接收参数(数据)
我想这就是问题所在,你能换一下台词吗
Public Shared Function CreateUserLevel(LevelNameAddLevel As String) As String
Return "true"
End Function
您的响应是什么?在连线上的响应是什么样子的?我得到的响应是“Null”,将数据类型更改为
html
,然后告诉use发生了什么