我确信这个问题已被多次询问,但我无法弄清楚我的代码有什么问题..
我正在尝试访问businessbuilder的api以获得圣何塞的职位列表。请求执行时响应代码为200(OK)但是,我无法查看任何响应。
$(document).ready(function(){
var url2use="http://api.careerbuilder.com/v1/jobsearch?DeveloperKey=WDHS54569PZ5S5SPPVHH&BooleanOperator=OR&CountryCode=US&Keywords=student,part-time,intern&Radius=30&PerPage=50&Location=San Jose, Santa Clara";
var yqlUrl2use = "http://query.yahooapis.com/v1/public/yql?"+"q=select%20*%20from%20html%20where%20url%3D%22"+encodeURIComponent(url2use)+
"%22&format=xml&callback=?";
$.ajax({
url: yqlUrl2use,
dataType: "html",
type: "GET",
success: function(xml) {
var myXML = xml.responseText;
// what i want to do with results
}
}
});
});
答案 0 :(得分:0)
如何使用dataType: "json"
?
此外,你有一个太多的近括号}
最后,您收到一个包含结果数组的对象,因此不是:
var myXML = xml.responseText;
使用:
var myXML = xml.results[0];
我很抱歉,除了这些提示之外,我无法得到工作请求。它确实有效但由于某种原因,YQL不会返回正确的结果(即使你在YQL控制台中尝试它)