我通过以下代码进行跨域命中
$.ajax({ url: "http://localhost:4417/TravelMirchiB2C/Microsite.asmx/SaveFromMicrosite",
data: { x: JSON.stringify(data) },
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function(json) {
if (json.d="true")
alert("Saved Successfully");
},
error: function() {
alert("Hit error fn!");
}
});
在服务器端,我使用了一个 asp.net 处理程序(.ashx)页面和 .cs 页面,其中我的方法被写入(我必须调用谁)。但是当我从浏览器传递一个字符串时它工作正常但当我传递 json 时失败类型数据
公共字符串 SaveFromMicrosite(PackageQueries x)--------它没有
公共字符串 SaveFromMicrosite(string x)----------------它有效
PackageQueries 是一个类