jsonp实现js跨域请求

sonp是跨域通信的一个协议

具体来说jsonp实现跨域请求其实是使用js文件引用(js文件不一定是.js结尾)可跨域的性质,将请求的结果包裹在客户端需要调用的js方法内部。需要前后端配合使用。

前段代码:

jquery使用:

后端代码:

protected void Page_Load(object sender, EventArgs e)

{

string callBack = Request.QueryString["callback"];

string text = Request.QueryString["text"];

 

var jsonItem = new

{

code = 1,

text = text

};

 

var data = JsonConvert.SerializeObject(jsonItem);

 

Response.Write(callBack+"("+data+")");

}

 

你可能感兴趣的:(jsonp实现js跨域请求)