Javascript 当网络显示为200时处理404

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错误

这有什么问题吗

我有一个简单的URL调用。 我可以从我的网络中看出这是一个成功(200)。
但是我的回答是错误函数中出现了错误:

您没有收到404错误。您得到一个无效的JS错误

您正在发出JSONP请求。URL返回的是CSV数据,而不是JSONP

您需要:

  • 使用返回JSONP的URL
  • 使用XMLHttpRequest而不是
    (这是
    $http.jsonp
    在幕后所做的)来加载数据,并确保设置了合适的访问控制头以授予JS读取数据的权限
  • 改为从服务器获取数据

  • 您没有收到404错误。您得到一个无效的JS错误

    您正在发出JSONP请求。URL返回的是CSV数据,而不是JSONP

    您需要:

  • 使用返回JSONP的URL
  • 使用XMLHttpRequest而不是
    (这是
    $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();
        };