我需要将JSON数据发送到服务器方法。无法从JavaScript发送JSON数据到服务器
这种方法效果当我通过一个简单的 '测试' 的字符串,而不是一个如下:
function SendToServer() {
$.ajax({
type: "POST",
url: "Default.aspx/SaveClientGrid",
data: "{ gridData: 'test' }",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
}
不起作用:
function SendToServer() {
var data = JSON.stringify(datasource);
$.ajax({
type: "POST",
url: "Default.aspx/SaveClientGrid",
data: "{ gridData: " + data + " }",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
}
“不起作用”是什么意思?数据是否未到达服务器?有问题吗?错误讯息? – JJJ 2013-05-13 07:12:57
尝试:'data:{gridData:data}'。并请发布您的后端或您的控制台的错误信息 – drinchev 2013-05-13 07:13:50
您是否尝试过var data = JSON.stringify({gridData:datasource});和数据:ajax对象中的数据? – 2013-05-13 07:14:52