我对jquery ajax数据格式有疑问。从客户端传输到服务器时,用户数据的数据类型是什么? 。如果数据传递的是数据:{//用户数据}给出500个错误。但是如果像数据一样传递:“{}”或数据:“{}”,则结果为成功。我是否需要在“'或”“之间包含数据?jquery ajax发布数据查询
$.ajax({
type: "POST",
url: "Contact.aspx/add",
dataType: "json",
data: '{ "Data": "hii" }',
contentType: "application/json; charset=utf-8",
success: function (response) {
},
error: function (msg) {
alert(msg.status);
}
});
------c#-------
[WebMethod]
public static void add(string Data)
{
}
'500'表示服务器出现错误,可能是服务器期待JSON格式的数据 – Tushar
在您的Web方法中使用Request.Form [“Data”]。而不是使用字符串数据参数 –