2012-10-19 158 views
3

我想获得一些JSONP的工作,但回调函数似乎并没有被调用。我看了其他问题,但我的代码看起来像其他人已经工作 - 任何想法?JSONP回调不起作用

<script type="text/javascript"> 
     function callbackFunc(jsonp){ 
      alert('In callback'); 
      alert(jsonp); 
     } 
    </script> 

    <script src="http://localhost:8081/[email protected]&password=testpassword&callback=callbackFunc" type="text/javascript"> 

    </script> 


</body> 

我在IE8,Firefox12和Chrome尝试这个。当我通过firefox运行时,我看到该url正在返回相应的JSON:

[{“lastName”:“Doe”,“password”:“testpassword”,“userId”:2,“firstName”:“约翰“,”用户名“:”[email protected]“}]

任何帮助将受到欢迎。

非常感谢。

+2

如果你的服务器支持jsonp,它应该返回_callbackFunc({“lastName”:“Doe”,“password”:“testpassword”,“userId”:2,“firstName”:“John”,“username” “[email protected]”})_ – AardVark71

+0

谢谢你,我现在试试看 – JanusFox81

回答

3

服务器应该返回的JavaScript

callbackFunc({"lastName":"Doe","password":"testpassword","userId":2,"firstName":"John","username":"[email protected]"}) 

这个工作。

+0

谢谢你,我现在试试,欢呼吧 – JanusFox81

+0

@ JanusFox81如果它对你有帮助,请标记为答案。 – Marcel