如何解决ajax跨域问题
2个回答
展开全部
用jsonp解决跨域问题
例子
js:
$.ajax({
type: "post",
async: true,
url: "
,
data: {
act: "isAddorder",
productId: 1,
userId: 48,
r: Math.random(1)//处理需要立即加载的页面
},
dataType: "jsonp",
success: function (data) {
//处理
},
error: function (json) {
//alert("请求数据错误……");
}
});
服务端:
服务端:
protected void Page_Load(object sender, EventArgs e)
{
string act = Request["act"];
string callback = Request["callback"];
if (act == "isAddorder") //判断是否可以报名
{
int productID = int.Parse(DataSecurity.replaceSQL(Request["productId"]));
int userId = int.Parse(DataSecurity.replaceSQL(Request["userId"]));
sjson = isAddorder(productID, userId);
}
Response.Write(callback+"("+sjson+")");
Response.End();
}
注:sjon是json格式的字符串
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询