Jquery ajax cross domain solution method of json

  • 2020-03-30 01:35:59
  • OfStack

Many of the recent projects developed by the company require cross-domain ajax requests, such as under several subdomains
http://a. * * * *. Com/index123. Aspx,
http://b. * * * *. Com/index2. Aspx

My colleagues and I first tried a number of ways to request the user's json information and then process the data. Using $.ajax() either the get or post methods caused the uri deny error. After a while GG discovered the solution, also understand among them reason.

The front desk
< Script type = "text/javascript" SRC = "/ script/jquery. Js" > < / script>

JS code in HTML
The function gettst2 () {
      $. GetJSON (" http://ucenter.xxxx.com.cn/ajax/test.aspx? The callback =?" , {id: "123456", site: "01"},
The function (data) {
      Alert (data. HTMLS);
        Document. The getElementById (" shows "). The innerHTML = data. The HTMLS;
});
}
Gettst2 ();

In the aspx.cs file
String jsoncall = Request. The QueryString (" callback ");
Response.write (jsoncall + "({HTMLS: test 001})");

If you add HTML code, do not add /n symbol, or there will be messy code, js error.


Related articles: