2011-04-01 3 views
0

Eh bien, j'essaie d'accéder au service Web php (le format jsonp et url retourné est http://service.com/service.jsonp). D'abord, il échouait silencieusement. J'ai donc essayé de déboguer le code suivant directement dans Visual Studio et IE. Après le clic, les données viennent en VS (qui est une sortie jsonp correcte) mais VS renvoie une erreur. Voici le résultat:Accès aux données interdomaines à l'aide de jsonp

Copiez le code

data({"code":001,"msg":"true","data":{"obj1":"val1","obj2":"val2"}}) 

d'erreur dans VS: Erreur d'exécution Microsoft JScript: 'data' est pas défini

Répondre

0

Il semble que le retour du serveur est erroné. Compte tenu de vos paramètres jQuery, le résultat devrait ressembler à jsonpcallback({...}). Pouvez-vous vérifier que l'URL est la suivante:

http://url.jsonp/?data=jsonpcallback 

Dans ce cas, le serveur côté le fait mal et mixe le nom du paramètre GET avec sa valeur.

+0

Bonjour, La sortie ressemble à http: //url.jsonp? Data = jsonpcallback – Mayur