我想在客戶端進行跨域請求,因此我選擇了JSONP。我是JSONP的新手,並且想要使用JavaScript而不是jQuery向http://somedomain.com發出請求。如果我在JavaScript中使用JSONP獲取樣本片段來製作和處理請求,那麼對我的開發將會非常有幫助。使用JavaScript製作和處理JSONP請求
7
A
回答
11
這裏有一個小例子從谷歌電子表格中獲取數據:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="en">
<head>
<title>jsonp</title>
</head>
<body>
<span></span>
<script>
//this function is the callback, it needs to be a global variable
function readResponse(response){
document.getElementsByTagName('SPAN')[0].innerHTML = response.feed.entry.length + ' entries returned';
console.log(response);
}
(function(){
//note the "readResponse" at the end
var src = 'http://spreadsheets.google.com/feeds/list/o13394135408524254648.240766968415752635/od6/public/values?alt=json-in-script&callback=readResponse',
script = document.createElement('SCRIPT');
script.src = src;
document.body.appendChild(script);
})();
</script>
</body>
</html>
一個意見與此相關的例子。如果你想玩你自己的谷歌電子表格,你需要共享它作爲公共,併發布它。
+0
偉大的例子!這是另一個..它是一個JSBin,可以用來[從JSONP中撥弄](http://jsbin.com/omujex/10/edit)來自維基百科。它在[這個答案]中被引用(http://stackoverflow.com/questions/15293680/fetch-random-excerpt-from-wikipedia-javascript-client-only/15293681#15293681)。 – rkagerer 2013-03-08 14:10:23
相關問題
- 1. JSONP請求和響應。使用Javascript
- 2. 使用jsonp製作ajax請求(無jquery)
- 3. javascript jsonp url請求
- 4. 繼續處理響應Ajax請求JSONP
- 5. 我不能處理響應JSONP請求
- 6. Rails控制器操作可以處理html和javascript請求嗎?
- 7. 在angularjs中使用jsonp請求進行異常處理
- 8. Http獲取請求和JSONP不工作
- 9. 當我使用.ajax和JSONP時,如何處理失敗的JSON請求?
- 10. LinkedIn和StumbleUpon的JSONP請求
- 11. JSONP請求
- 12. PhoneGap - JSONP請求
- 13. 使用servlet處理多部分請求和正常請求
- 14. Python:多處理和請求
- 15. PHP - 使用隊列和cron作業或直接處理請求?
- 16. 請求處理
- 17. javascript跨域請求iframe VS jsonp
- 18. 請求異步處理不起作用
- 19. 如何清理JQuery JSONP請求結果?
- 20. jQuery:處理跨域jsonp錯誤請求錯誤
- 21. sencha touch jsonp請求
- 22. 同步JSONP請求
- 23. JSONP請求發出
- 24. 如何在JavaScript中使用JSONP請求執行Ajax調用?
- 25. 使用JSONP跨域ajax請求
- 26. 使用jsonp錯誤的jQuery ajax請求
- 27. 使用JSONP的PHP Twitter請求
- 28. 使用jQuery中止JSONP ajax請求
- 29. 如何通過JSONP請求使用@RequestBody?
- 30. 使用jsonp錯誤的跨域請求
大量的信息在這裏:http://en.wikipedia.org/wiki/JSONP – sje397 2011-05-06 06:51:00