我是 asp.net
的新手,正在尝试理解 ajax
响应。我有以下代码:
$(document).ready(function () {
$('#<%=cbx_pep.ClientID%>').change(function () {
var mSis = $('#<%=cbx_pep.ClientID%>').val();
getRCT(mSis);
});
});
function getRCT(mez_sis) {
$.ajax({
url: '/Staff/PEX.aspx/GetTempInfo',
method: 'get',
contentType: 'application/json',
data: '{d_val:' + mez_sis + '}',
dataType: 'json',
success: function (data) {
alert(data.d);
},
error: function (error) {
alert(error);
}
});
}
这是我的服务器端代码:
[WebMethod]
public static string GetTempInfo(string d_val)
{
string str = d_val;
return str;
}
我反复出错。感谢您的帮助。
最佳答案
首先,正如 mybrithname 所说,您使用了 method: 'post'
然后您的 json 无效,您在那里缺少引号:
应该是这样的
data: '{d_val:\"' + myVar + '\"}',
关于javascript - jquery ajax 请求没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45652210/