亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

解析angular.js中的JSONP $ http.jsonp()響應

解析angular.js中的JSONP $ http.jsonp()響應

溫溫醬 2019-07-23 19:25:05
解析angular.js中的JSONP $ http.jsonp()響應我正在使用angular的$http.jsonp()請求,該請求成功返回包含在函數中的json:var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=jsonp_callback";$http.jsonp(url).     success(function(data, status, headers, config) {         //what do I do here?     }).     error(function(data, status, headers, config) {         $scope.error = true;     });如何訪問/解析返回的函數包裝JSON?
查看完整描述

3 回答

?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

最重要的事情我并沒有很長一段時間明白的是,要求必須含有“回調= JSON_CALLBACK”,因為AngularJS 修改請求的URL,代替“JSON_CALLBACK”的唯一標識符。服務器響應必須使用'callback'參數的值,而不是硬編碼“JSON_CALLBACK”:

JSON_CALLBACK(json_response);  // wrong!

由于我正在編寫自己的PHP服務器腳本,我以為我知道它想要的函數名稱,并且不需要在請求中傳遞“callback = JSON_CALLBACK”。大錯!

AngularJS用唯一的函數名替換請求中的“JSON_CALLBACK”(如“callback = angular.callbacks._0”),服務器響應必須返回該值:

angular.callbacks._0(json_response);


查看完整回答
反對 回復 2019-07-23
  • 3 回答
  • 0 關注
  • 1075 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號