jquery ajax方法返回null值
我有一个像这样的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'); } } });
问题是响应返回null值。
网络方法是:
Public Shared Function CreateUserLevel() As String Return "true" End Function
首先你应该有contentType其他明智的它不知道它的解析,例如contentType: "application/json",
你应该strigify您的数据
data: JSON.stringify({ LevelNameAddLevel: $('#LevelNameAddLevel').val() }),
您将参数(数据)发送到Web方法,然后为什么不接收参数(数据)。
我认为这是问题所以你可以改变你的台词
Public Shared Function CreateUserLevel(LevelNameAddLevel As String) As String Return "true" End Function