jquery跨域发送Post请求该怎么处理
展开全部
跨域用jsonp处理 服务器返回json时加上callback
用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.replace姬激灌刻弑灸鬼熏邯抹SQL(Request["userId"])); sjson = isAddorder(productID, userId); } Response.Write(callback+"("+sjson+")"); Response.End(); } 注:sjon是json格式的字符串
用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.replace姬激灌刻弑灸鬼熏邯抹SQL(Request["userId"])); sjson = isAddorder(productID, userId); } Response.Write(callback+"("+sjson+")"); Response.End(); } 注:sjon是json格式的字符串
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询