Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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
Jquery 从CareerJet Api获取json数据_Jquery_Api - Fatal编程技术网

Jquery 从CareerJet Api获取json数据

Jquery 从CareerJet Api获取json数据,jquery,api,Jquery,Api,我是JQuery的新手,我正在尝试从Careerjet的api获取一些数据。 但是,我必须告诉您,这个api最初是为Ruby、Java、Php和Perl提供的 所以,我做了一些反向工程来提取url结构,看起来是这样的: var url = "http://public.api.careerjet.net/search?locale_code=US_en&pagesize=1&sort=salary&keywords=java&page=124&locati

我是JQuery的新手,我正在尝试从Careerjet的api获取一些数据。
但是,我必须告诉您,这个api最初是为Ruby、Java、Php和Perl提供的

所以,我做了一些反向工程来提取url结构,看起来是这样的:

var url = "http://public.api.careerjet.net/search?locale_code=US_en&pagesize=1&sort=salary&keywords=java&page=124&location=new+york";
所以,我尝试了传统的方法:

$.getJSON(url, function(data){
    console.log(data);
});
我得到的只是:

“SyntaxError:缺少;在语句之前”

事实上,数据从未显示过

我试图更进一步,我检查了Firebug中的HTTP数据包,发现了预期的Json对象:
“{”jobs:[{”salary\u min:“40000”,…“


资源的内容类型是
text/plain
,但是…我不知道这意味着什么。

代码中有一个javascript错误,我转到public.api.careerjet.net,在您的示例中从该url获取,我收到了没有错误的数据

在javascript中查找语法错误

这就是我在jQuery中用来获取请求并查看结果的方法

$.ajax({url: 'http://public.api.careerjet.net/search?locale_code=US_en&pagesize=1&sort=salary&keywords=java&page=124&location=new+york"',
success: function(data){
    console.log(data);
}})

如果您想让我看看您的语法,请发布更多代码。

AJAX请求因“跨源请求策略”而无法工作,可以通过将资源移动到同一个域或启用CORS或API提供回调函数来修复此问题。来自jquery的跨域请求不会导致此特定于错误的错误。它只会触发jquery的错误回调,并告诉您没有跨源权限。没有理由的下一票只是粗鲁的行为。Es特别是当有人提供代码并验证他们试图完成的事情确实是可能的,他们会不辞辛劳地为您测试它。