【发布时间】:2015-02-26 22:58:22
【问题描述】:
我正在将 jquery ajax 调用转换为角度 $http 调用,但由于某种原因返回 404 状态。这是原始的 jquery 调用。
function getStaffInfo(){
$.ajax({
url: 'https://my.website.com/j/wkr/stafflist.php',
data: {f: 'staff'},
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'vcLoadStaff',
success: function(){
//alert("success");
}
});
}
这是角度 $http 调用:
app.service('staffList', function($http){
var staffList = {};
$http.jsonp('https://my.website.com/j/wkr/stafflist.php', {"f":"staff"})
.success(function(data, status, headers, config) {
console.log(data);
staffList = data;
}).error(function(data, status, headers, config) {
console.log(status);
});
return staffList;
});
我的 Angular 代码中是否遗漏了什么?
【问题讨论】:
-
在侧参数中添加 {"f":"staff", "callback":"jsonp_callback" }