サーバーに対してjsonpリクエストを実行しようとしています。とはいえ、全然やる気が出ない…。
私が試みてきたのは、このコードを使用してリクエストすることです:
var deferred = $q.defer();
$http({
url: 'http://teacher.standoutcms.se/questions.js/?callback=JSON_CALLBACK',
method: 'jsonp',
headers: { 'Content-Type': 'application/javascript' }
}).success(function(response) {
deferred.resolve(response);
}).error(function(response) {
deferred.reject(response);
});
return deferred.promise;
私が受け取る応答はエラーであり、次のように表示されます。
Uncaught ReferenceError: JSON_CALLBACK is not defined questions.js?callback=?:1
通常の Jquery を使用してみましたが、それでも同じことが起こります。
最後になりましたが、このコードで動作させることができました:
var url = "http://teacher.standoutcms.se/questions.js?callback=?";
$http.jsonp(url);
$window.JSON_CALLBACK = function(response){
return response;
}
ここで唯一のことは、成功、エラー、または var deferred = $q.defer(); を使用できないことです。応答を待つ...
私は一日中試してきました、助けてください:/
よろしく