javascript
ajax跨域请求.json文件,使用JSONP对JSON文件进行跨域Ajax请求
小編典典
您的服務必須返回jsonp,這基本上是javascript代碼。您需要從ajax請求中為服務提供回調函數,然后返回的是函數調用。
下面是一個工作示例。
ajax請求:
$.ajax({
crossDomain: true,
type:"GET",
contentType: "application/json; charset=utf-8",
async:false,
url: "http:///HelloWorld?callback=?",
data: {projectID:1},
dataType: "jsonp",
jsonpCallback: 'fnsuccesscallback'
});
服務器端代碼返回jsonp(c#):
public void HelloWorld(int projectID,string callback)
{
String s = "Hello World !!";
StringBuilder sb = new StringBuilder();
JavaScriptSerializer js = new JavaScriptSerializer();
sb.Append(callback + "(");
sb.Append(js.Serialize(s));
sb.Append(");");
Context.Response.Clear();
Context.Response.ContentType = "application/json";
Context.Response.Write(sb.ToString());
Context.Response.End();
}
2020-07-26
總結
以上是生活随笔為你收集整理的ajax跨域请求.json文件,使用JSONP对JSON文件进行跨域Ajax请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息系统服务器备机,医院信息系统业务连续
- 下一篇: angluar ajax实例,Angul