Javascript 当网络显示为200时处理404
这有什么问题吗 我有一个简单的URL调用。 我可以从我的网络中看出这是一个成功(200)。Javascript 当网络显示为200时处理404,javascript,angularjs,ajax,http,jsonp,Javascript,Angularjs,Ajax,Http,Jsonp,这有什么问题吗 我有一个简单的URL调用。 我可以从我的网络中看出这是一个成功(200)。 但是我的回答是错误函数中出现了错误:您没有收到404错误。您得到一个无效的JS错误 您正在发出JSONP请求。URL返回的是CSV数据,而不是JSONP 您需要: 使用返回JSONP的URL 使用XMLHttpRequest而不是(这是$http.jsonp在幕后所做的)来加载数据,并确保设置了合适的访问控制头以授予JS读取数据的权限 改为从服务器获取数据 您没有收到404错误。您得到一个无效的JS错误
但是我的回答是错误函数中出现了错误:您没有收到404错误。您得到一个无效的JS错误 您正在发出JSONP请求。URL返回的是CSV数据,而不是JSONP 您需要:
(这是$http.jsonp
在幕后所做的)来加载数据,并确保设置了合适的访问控制头以授予JS读取数据的权限您没有收到404错误。您得到一个无效的JS错误 您正在发出JSONP请求。URL返回的是CSV数据,而不是JSONP 您需要:
(这是$http.jsonp
在幕后所做的)来加载数据,并确保设置了合适的访问控制头以授予JS读取数据的权限您能更明确地说明第二种可能性吗?请使用
$http()
而不是$http.jsonp()
,看您能更明确地说明第二种可能性吗?请使用$http()
而不是$http.jsonp()
,看
function mainCtrl($scope, $http) {
function loadData(){ $http.jsonp('http://www.pais.co.il/Lotto/Pages/last_Results.aspx?download=1')
.then(function (data, status, headers, config) {
console.log(data);
},
function (data, status, headers, config) {
console.log(data);
});
}
loadData();
};