我有这个 JSON Ajax 函数
$.ajax({
url: "?page=" + page,
dataType: "json",
success: function(data) {
$.each(data, function() {
$("#feed").append("<li>" + this.message + "</li>");
});
}
});
但是,我希望能够向其中传递一个变量,因此 this.message 也可以是 this.image 或 this.link。我尝试这样做。
$.each(data, function() {
$("#feed").append("<li>" + myVar + "</li>");
});
并设置myVar = 'this.picture'
,但是它将myVar视为字符串并且不起作用。如何传入变量才能实现我的目标?
提前致谢!
最佳答案
尝试:
... + this[myVar] + ...
其中 myVar = 'picture'
,或您想要显示的任何其他字段。
当名称本身是变量而不是文字标记时,这是访问对象的命名属性的标准语法。
关于javascript - 向 Jquery ajax 调用添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6331708/