Uncaught SyntaxError: Unexpected token < <!DOCTYPE html>
j'envoie une requête ajax domaine externe. Voici mon code,
Il y a peut être un problème sur JSONP de réponse lors de la conversion du code html de données à jsonp. J'ai essayé beaucoup de solution parce que je fais une demande à la croix de domaine, donc je dois utiliser JSONP autre chose que j'ai à faire face à la croix erreur de domaine. Erreur lors de l'Utilisation simple JSON ERREUR: "XMLHttpRequest ne peut pas charger http://www.blink.com.kw/search-result.aspx?text=apple&searchfor=tous. Pas de "Access-Control-Allow-Origin' en-tête est présent sur la ressource demandée. Origine 'localhost:49324' est donc pas autorisé à accéder."
Erreur de réponse:
Uncaught SyntaxError: Unexpected token <
<script type="text/javascript">
$(document).ready(function(){
$("#bt").click(function(){
$.ajax({
type: 'GET',
url: 'http://www.blink.com.kw/search-result.aspx?text=apple&searchfor=all',
dataType: 'jsonp',
success: function (data) {
console.log(data);
//$("#data").html(data);
}
});
});
});
</script>
json
avec padding
== JSONP
OriginalL'auteur Muhammad Saqlain Arif | 2015-02-19
Vous devez vous connecter pour publier un commentaire.
Ceci est probablement dû au fait que vous spécifiez comme JSONP, qui exécute les données d'un script pour exécuter une fonction de rappel. Si il renvoie normal d'un document HTML avec le doctype cours de la première ligne qu'il voit, ce serait de se produire.
Ce qui est normal. JSON téléchargements à l'aide d'un standard XMLHttpRequest, qui devrait suivre la même politique d'origine. Précisant que JSONP crée une balise script avec l'URL de la source, s'attendant à ce qu'il exécute une fonction de rappel définie par ailleurs.
OriginalL'auteur Samuel Goodell
Espère que cela aide 🙂
OriginalL'auteur Bukhbayar