62,047
社区成员
发帖
与我相关
我的任务
分享
$.ajax({
type: "post",
async: false,
url: "http://m.weather.com.cn/data/101010100.html",
dataType: "jsonp",
jsonp: "callback",
jsonpCallback: "flightHandler",
success: function (json) {
alert(json);
},
error: function () {
alert('fail');
}
});
//跨域请求
//前台
jqeury jsonp 只支持get方式 你需要指定callback放在请求的url上
例如 $.ajax({
url: www.xxx.com?jsoncallback=?,
type: "get",
dataType: "jsonp",
jsonp: "jsoncallback",
jsonpCallback: "success_jsonpCallback",
cache: false,
success: function (data) {
initMemoryData(data);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Error:" + JSON.stringify(errorThrown) + ",XmlHttpRequest:" + JSON.stringify(XMLHttpRequest) + "," + textStatus);
}
});
//后台
context.Response.ContentType = "application/json";
context.Response.ContentEncoding = System.Text.Encoding.UTF8;
response.write(request.queryString["jsoncallback"]+"([{"Msg":"请求成功"}]);");