recherche

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

javascript - Interdomaine, ma méthode JSONP est-elle correcte? Pourquoi est-ce que je continue à recevoir des erreurs?


C'est le chemin de la requête ajax, non ?

Ma méthode inter-domaines est-elle écrite correctement ? Pourquoi la console continue-t-elle de signaler des erreurs

高洛峰高洛峰2718 Il y a quelques jours726

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

  • 迷茫

    迷茫2017-07-05 10:43:03

    Uncaught SyntaxError : Jeton inattendu : une erreur comme celle-ci est provoquée par le fait que les données json renvoyées ne sont pas placées entre parenthèses "(" et ")" ou par l'absence de valeur de rappel devant.

    répondre
    0
  • 黄舟

    黄舟2017-07-05 10:43:03

    Il y a un problème avec le programme serveur, erreur d'exécution js

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-05 10:43:03

    Définissez les jsonp参数,同时后台返回的数据需要包裹在你传的jsonpvariables à l'intérieur du
    frontend :

    $.ajax({
        url: 'xx',
        dataType: 'jsonp',
        jsonp: 'callback',
        ....
    });

    Dans les coulisses
    callback(返回的数据)

    répondre
    0
  • 高洛峰

    高洛峰2017-07-05 10:43:03

    Ajoutez un paramètre de rappel à l'url : jsoncallback=?, le programme de point d'interrogation générera automatiquement les paramètres correspondants

    Le programme backend accepte ce paramètre et encapsule les données renvoyées dans cette fonction de rappel

    eg:
    PHP后端写法
    
    $jsoncallback = $_GET['jsoncallback'];
    
    $result = json_encode($data);
    
    echo  $jsoncallback."(".$result.")";//后端要以这种格式返回数据才能实现跨域
    exit;

    Votre valeur de retour n'est pas enveloppée dans une fonction de rappel

    répondre
    0
  • PHP中文网

    PHP中文网2017-07-05 10:43:03

    jsonp ne devrait pas être introduit par src dans js puis appelé dans jscallback()

    répondre
    0
  • 滿天的星座

    滿天的星座2017-07-05 10:43:03

    Pour jsonp dans JQ, devez-vous ajouter un callback= dans la chaîne de requête ? Terrain

    répondre
    0
  • Annulerrépondre