AJAX + jQuery 困惑?
AJAX + jQuery confusion?
所以现在我正在尝试理解这段代码:
VADER.ATTRACTION = {};
VADER.servicebaseurl = './services/'
var scriptLocation = VADER.servicebaseurl + 'attraction?callback=?';
$.ajax(scriptLocation, {
dataType: 'jsonp',
error: function (jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
},
success: function (data) {
VADER.ATTRACTION.data = data;
}
});
我能理解其中的大部分内容,它基本上使用 jQuery
的 .ajax()
方法来获取数据。我的问题就在这里:
VADER.servicebaseurl = './services/'
var scriptLocation = VADER.servicebaseurl + 'attraction?callback=?';
./services/
和attraction?callback=?
是什么来的??尤其是attraction?callback=?
部分,是不是ajax
?我很确定 attraction
是数据库中的 table 名称.....我只是想不通那是什么语法,我用谷歌搜索了 callback=?
无济于事....
也许这是一个愚蠢的问题,但我真的很困惑,因为我是 ajax
、jQuery
和 javascript
的新手,一般来说......任何帮助将不胜感激,谢谢!
attraction?callback=?
只是服务器处理的 URL 的额外位。您需要去检查服务器端代码以了解它的作用。
所有 ajax 所做的就是向 URL 发送请求并收集返回给它的任何内容。 URL 本身不需要任何特定于 ajax 的特殊位,因此在上面的示例中,您可以将任何内容放入 scriptLocation
并且如果它是有效的、无错误的 URL 返回了一些东西,你会在你的成功函数中得到它。
在你的情况下 data
被返回,然后分配给 javascript 对象 VADER.ATTRACTION
- ajax 查询的 URL 只需要创建一个成功请求执行此代码,任何代码都可以在成功时执行。
所以现在我正在尝试理解这段代码:
VADER.ATTRACTION = {};
VADER.servicebaseurl = './services/'
var scriptLocation = VADER.servicebaseurl + 'attraction?callback=?';
$.ajax(scriptLocation, {
dataType: 'jsonp',
error: function (jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
},
success: function (data) {
VADER.ATTRACTION.data = data;
}
});
我能理解其中的大部分内容,它基本上使用 jQuery
的 .ajax()
方法来获取数据。我的问题就在这里:
VADER.servicebaseurl = './services/'
var scriptLocation = VADER.servicebaseurl + 'attraction?callback=?';
./services/
和attraction?callback=?
是什么来的??尤其是attraction?callback=?
部分,是不是ajax
?我很确定 attraction
是数据库中的 table 名称.....我只是想不通那是什么语法,我用谷歌搜索了 callback=?
无济于事....
也许这是一个愚蠢的问题,但我真的很困惑,因为我是 ajax
、jQuery
和 javascript
的新手,一般来说......任何帮助将不胜感激,谢谢!
attraction?callback=?
只是服务器处理的 URL 的额外位。您需要去检查服务器端代码以了解它的作用。
所有 ajax 所做的就是向 URL 发送请求并收集返回给它的任何内容。 URL 本身不需要任何特定于 ajax 的特殊位,因此在上面的示例中,您可以将任何内容放入 scriptLocation
并且如果它是有效的、无错误的 URL 返回了一些东西,你会在你的成功函数中得到它。
在你的情况下 data
被返回,然后分配给 javascript 对象 VADER.ATTRACTION
- ajax 查询的 URL 只需要创建一个成功请求执行此代码,任何代码都可以在成功时执行。