mvc3中ajax传递json对象为空
在mvc3中使用ajax传递一个json对象过去,通过request和parameter都可以获取,但是用来接受的对象一直为null,什么情况啊?--------------------编程问答-------------------- 没人知道吗? --------------------编程问答-------------------- 什么叫用来接受的对象?你的control返回的什么?
function sendMessage() {
var orderID = $("#OrderID").val();
var userID = $("#userID").val();
var bankName = $("#BankName").val();
var message = $("#messageContent").val();
var data = { "OrderID": orderID, "UserID": userID, "Message": message, "SenderFrom": bankName };
$.ajax({ url: "Send", type: "post", data: data, success: function (data) {
if (data.isSuccess) {
alert("消息发送成功");
closedd("#dd");
} else {
alert("消息发送失败,请稍后重试");
}
}, error: function () {
alert("未知错误,请稍后重试");
}
})
}
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/ --------------------编程问答--------------------
返回的没问题,是向服务端提交时服务端接受的对象为空,我服务端的action使用一个自定义的类型来做参数的 --------------------编程问答--------------------
data的这种方式的参数我没弄过
基本情况是再Action中也也需要定义一个data,应该是string类型
如果在Action中无法接收到data,那么我觉得你的参数应该改成那个如下格式
data :{"OrderID": orderID, "UserID": userID...}
然后Action为Send(string OrderID,string UserID) --------------------编程问答-------------------- $.ajax({ url: "Send", type: "post", data: data, success: function (data) {
两个 data 是不是冲突了啊
补充:.NET技术 , ASP.NET