首先,我使用的是 Angular js。我收到说缺失的语法错误;尝试运行以下函数时,我的控制台中的 before 语句:
app.factory('behanceData', function($http){
var factory = {},
baseURL = 'http://www.behance.net/v2/',
user = 'EnokMadrid',
apiKey = 'wXg9JwtvGepF60zwE9f0t20YN4TGKxYc';
factory.myCallbackFunction = function(data){
// returning from async callbacks is (generally) meaningless
console.log(data);
return data;
}
var url = baseURL + "users/" + user + "/projects?api_key=" + apiKey;
$http.jsonp(url);
return factory;
});
在 behance api 文档中,API 将响应:
myCallbackFunction({
...
})
所以这就是我所说的函数。在 angular js 文档中,它指出需要使用 JSON_CALLBACK。因此,如果我在 url 末尾添加以下内容:' ?jsonp=JSON_CALLBACK ' 或 ' &callback=myCallbackFunction ' ...我仍然会收到更大的网络连接错误。
我应该怎么做才能解决这个问题?我非常沮丧,只想让这段代码正常工作。