Maison >interface Web >js tutoriel >solution inter-domaines jquery ajax (méthode json)

solution inter-domaines jquery ajax (méthode json)

高洛峰
高洛峰original
2017-01-12 10:01:471310parcourir

De nombreux endroits dans les projets récents développés par l'entreprise nécessitent des requêtes ajax inter-domaines, comme plusieurs noms de sous-domaines
http://a.****.com/index123.aspx,
http:/ /b .****.com/index2.aspx

doit demander les informations json de l'utilisateur, puis traiter les données. Au début, mes collègues et moi avons essayé de nombreuses méthodes, en utilisant $.ajax() si The. Les méthodes get ou post provoqueront des erreurs de refus d'uri. Après quelques GG, j'ai trouvé la solution et compris la raison.

À partir de jquery 1.2, .getJSON prend en charge les opérations inter-domaines. Les problèmes inter-domaines peuvent être résolus à l’aide de la méthode jquery.getJSON(). L'exemple est le suivant

Front-end

Code JS en HTML
function gettst2() {
$.getJSON("http://ucenter.xxxx.com.cn/ajax/test.aspx?callback=?", { id: "123456", site : "01" },
function(data) {
alert(data.htmls);
document.getElementById("shows").innerHTML = data.htmls;
});
}
gettst2();

Le traitement dans le fichier ASPX.cs est
string jsoncall = Request.QueryString("callback");
Response.Write(jsoncall "( {htmls:test001}) ");

Si vous ajoutez du code html, veillez à ne pas ajouter le symbole /n, sinon des caractères tronqués et des erreurs js se produiront.

Pour plus d'articles sur les solutions inter-domaines jquery ajax (méthode json), veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn