2012-10-19 127 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