我试过这个但是" myvariable"传递null。我究竟做错了什么?
$.ajax({
type: "POST",
url: "/MyController/MyAction",
data: JSON.stringify({
products: myvariable
}),
contentType: "html"
}).done(function(a) {
if (null != a) $(".item-box").html(a);
}).fail(function(a) {
if (0 != a.status) alert(a.status + " " + a.statusText);
});
答案 0 :(得分:0)
根据jquery文档:
如果您希望将XML对象发送到服务器,则可能不希望进行处理;在这种情况下,将contentType选项从application/x-www-form-urlencoded
更改为更合适的MIME类型。
您可以试试contentType: "text/html"
或者您可以尝试processData: false
答案 1 :(得分:0)