Javascript 基本jqueryget
我正在为一个学校项目使用javascript,并决定使用JQuery从站点获取信息。我以前从未使用过它,所以我不知道自己在做什么,而且大多数教程似乎让我感到困惑。到目前为止,我得到的信息是:Javascript 基本jqueryget,javascript,jquery,Javascript,Jquery,我正在为一个学校项目使用javascript,并决定使用JQuery从站点获取信息。我以前从未使用过它,所以我不知道自己在做什么,而且大多数教程似乎让我感到困惑。到目前为止,我得到的信息是: $(function getRoutes(){ $.ajax({ type: 'GET', url: 'http://orbis.stanford.edu/api/sites/50017' success: function(data){ console.log('
$(function getRoutes(){
$.ajax({
type: 'GET',
url: 'http://orbis.stanford.edu/api/sites/50017'
success: function(data){
console.log('success', data);
}
})
});
这将在第6行返回“意外标识符”。任何帮助都会很好 代码中不需要的符号,如b@Johan所述,您在
url
之后遗漏了一个,
,您需要的3种可能的变体:
如果要使用getRoutes()
调用它,则
function getRoutes(){
$.ajax({
type: 'GET',
url: 'http://orbis.stanford.edu/api/sites/50017',
success: function(data){
console.log('success', data);
}
})
};
// Invoking Manually (sort of).
getRoutes();
或者如果希望它是**iLife(立即调用函数表达式)**
或在DOM就绪时,您可能需要该$
$(function(){
$.ajax({
type: 'GET',
url: 'http://orbis.stanford.edu/api/sites/50017',
success: function(data){
console.log('success', data);
}
})
});
您错过了
url:…
末尾的,
试试这个:
$(function getRoutes() {
$.ajax({
type: 'GET',
url: 'http://orbis.stanford.edu/api/sites/50017',
success: function(data) {
console.log('success', data);
}
});
});
可能稍微好一点:
function getRoutes(locationid) {
var routesURL = 'http://orbis.stanford.edu/api/sites/' + locationid;
$.ajax({
type: 'GET',
url: routesURL
}).done(function(data) {
console.dir(data);
});
}
getRoutes(50017);
这使用了ajax返回的jQuery承诺我没有看到否决票,但您未能解决导致问题中提到的错误消息的问题。您的第三个备选方案将与他当前得到的相同。@Johankarsson我不这么认为,在他的情况下,他可能需要调用该函数。他是对的,它与您的版本完全相同,只是函数参数的名称不同。这似乎可以消除错误,但不会将任何内容粘贴到控制台中。错误如下:“XMLHttpRequest无法加载。”。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源代码“null”。必须为chrome下载一些内容。现在它开始工作了。谢谢你救了我的同班同学
function getRoutes(locationid) {
var routesURL = 'http://orbis.stanford.edu/api/sites/' + locationid;
$.ajax({
type: 'GET',
url: routesURL
}).done(function(data) {
console.dir(data);
});
}
getRoutes(50017);