700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ajax跨域请求.json文件 使用JSONP对JSON文件进行跨域Ajax请求

ajax跨域请求.json文件 使用JSONP对JSON文件进行跨域Ajax请求

时间:2019-07-29 08:48:03

相关推荐

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();

}

-07-26

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。