【发布时间】:2015-10-19 04:15:09
【问题描述】:
我对 jquery ajax 数据格式有疑问。从客户端传递到服务器时,用户数据的数据类型是什么? .如果数据像数据一样传递:{ // 用户数据} 给出 500 错误。但如果传递类似 data:'{}' 或 data:"{}" 的结果为成功。我需要将数据括在 '' 或 "" 之间吗?
$.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 格式的数据 -
在您的网络方法中使用 Request.Form["Data"]。而不是使用字符串数据参数
标签: javascript jquery asp.net .net ajax