如何将 jQuery ajax 方法定义为对象的属性?
我有ajax请求
$.ajax({
type: "POST",
url: "../PHP/RoadtripsTable.php",
data: ({fnChoice: "listRoadtrips"})
})
我想定义一个对象 o 的属性 x,如下所示:
var o = {
x: $.ajax({
type: "POST",
url: "../PHP/RoadtripsTable.php",
data: ({fnChoice: "listRoadtrips"})
})
}
但这似乎不起作用。我需要将 o.x 设为延迟对象,因为我在 jQuery 库的 $.() 内部使用它。
最佳答案
这应该适合你:
var o = {
x: function() {
$.ajax({
type: "POST",
url: "../PHP/RoadtripsTable.php",
data: ({fnChoice: "listRoadtrips"})
});
}
}
这个替代声明也应该有效:
var o = {
x() {
$.ajax({
type: "POST",
url: "../PHP/RoadtripsTable.php",
data: ({fnChoice: "listRoadtrips"})
});
}
}
关于javascript - 将 jQuery.ajax 定义为方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42580292/