Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用ajax&;进行跨域查询;jsonp?_Javascript_Jquery_Ajax_Csv - Fatal编程技术网

Javascript 如何使用ajax&;进行跨域查询;jsonp?

Javascript 如何使用ajax&;进行跨域查询;jsonp?,javascript,jquery,ajax,csv,Javascript,Jquery,Ajax,Csv,我将ajax发送到url,但收到错误消息。 这是我的密码: $.ajax({ url: "http://webrates.truefx.com/rates/connect.html?q=ozrates&c=EUR/USD&f=csv&s=n", dataType : 'jsonp', success: function (data) { alert(data); } }) 也许我做错了什么 为了使用JSONP访问数据,您从

我将ajax发送到url,但收到错误消息。 这是我的密码:

$.ajax({
    url: "http://webrates.truefx.com/rates/connect.html?q=ozrates&c=EUR/USD&f=csv&s=n",
    dataType : 'jsonp',
    success: function (data) {
        alert(data);
    }
})

也许我做错了什么

为了使用JSONP访问数据,您从中请求数据的服务器必须将其响应格式化为JSONP

您得到一个错误,因为响应是而不是JSONP(它是CSV,您在查询字符串中放入
t=CSV
时明确要求它)

要么:

  • 使用不同的方法获取数据
  • 更改服务器,使其使用JSONP格式的数据进行响应

为了使用JSONP访问数据,您从中请求数据的服务器必须将其响应格式化为JSONP

您得到一个错误,因为响应是而不是JSONP(它是CSV,您在查询字符串中放入
t=CSV
时明确要求它)

要么:

  • 使用不同的方法获取数据
  • 更改服务器,使其使用JSONP格式的数据进行响应

能否添加收到的错误消息?请使用https而不是httpUncaught ReferenceError:EUR未定义。在网络中,我看到响应——“欧元/美元,1455791963836,1.11264,1.11269,1.11185,1.11500,1.11259”。这是我需要的,但我无法获取。您可以添加收到的错误消息吗?请使用https而不是httpUncaught ReferenceError:EUR未定义。在网络中,我看到响应——“欧元/美元,1455791963836,1.11264,1.11269,1.11185,1.11500,1.11259”。这是我需要的,但我不能得到它。有一些选项可以通过javascript获得这些数据?或者我需要使用curl?@genalitash-有一些选项可以通过javascript获取这些数据?还是我需要用卷发?@genalitash-