recherche

Maison  >  Questions et réponses  >  le corps du texte

problèmes inter-domaines javascript-js

Cela devrait être un problème inter-domaines, mais il n'y a pas de problème sur Google, Firefox et IE10+. Le problème se produit sur IE9-. Normalement, s'il s'agit d'un problème inter-domaines, il devrait y avoir une invite. Je ne sais pas quel est l'impact ?

 $.ajax({
        url: '//sh.uzai.com/ashx/ashx_ProductDetail.ashx?action=detail&pId=133689&_=1498273384086',
        type: 'GET',
        cache: false,
        dataType: "Json",
        async:false,
        success: function (data) {
            if (data != undefined) {
                jsonCData = data.calendarValue;
                jsonPData = data.priceValue;
                jsonShowDiscount = data.showDiscount;
            }
        },
        error: function (msg) {
           debugger;
        }
    });

ie9-Celui qui continue d'entrer est le débogueur, veuillez jeter un œil à la raison

伊谢尔伦伊谢尔伦2764 Il y a quelques jours1034

répondre à tous(4)je répondrai

  • 大家讲道理

    大家讲道理2017-06-26 10:51:45

    ie8 ne prend pas en charge les cors

    répondre
    0
  • 欧阳克

    欧阳克2017-06-26 10:51:45

    Vous pouvez également utiliser jsonp et la configuration en arrière-plan

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-06-26 10:51:45

    Bien qu'IE8 et IE9 prennent en charge plusieurs domaines, ils ne sont pas des implémentations standard de CORS. Ils reposent plutôt sur une implémentation non standard de l'objet XDomainRequest (CanIUse) si la bibliothèque de requêtes que vous utilisez n'effectue pas de traitement de compatibilité spécial pour IE8. et IE9, en utilisant l'objet XMLHttpRequest, les requêtes inter-domaines ne pourront pas être complétées. Si vous souhaitez être compatible avec IE9, vous pouvez utiliser la bibliothèque Polyfill correspondante.

    Il convient également de noter qu'il existe de nombreuses restrictions sur l'utilisation de l'objet XDomainRequest pour les requêtes inter-domaines. Par exemple, vous ne pouvez lancer que des requêtes GET et POST, et vous ne pouvez pas modifier l'en-tête de la requête. Pour des restrictions spécifiques, veuillez vous référer ici.

    répondre
    0
  • 高洛峰

    高洛峰2017-06-26 10:51:45

    De plus, si j'utilise jsonp pour le traitement, j'obtiens une erreur lorsque je vérifie la requête. Dois-je configurer json en arrière-plan ?

    répondre
    0
  • Annulerrépondre