javascript - 向 Jquery ajax 调用添加参数

标签 javascript jquery ajax json

我有这个 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/

相关文章:

javascript - 如何使用javascript打印带有图像的表格?

javascript - PageMethod 的 onSuccess 函数未达到

javascript - JSF:一起使用 onclick + actionListener

javascript - 将 JSON 对象的部分内容替换为 HTML 输入值

php - 尝试动态地将选项添加到 HTML 选择字段数组 Php/AJAX/jQuery

javascript - 启动 html/jsp 与 GWT 模块通信的最佳方式

javascript - 使用 Css 或 Jquery 隐藏 Span 的第一个单词

javascript - 在模板文字中设置 HTML Button`onclick`

javascript - 使用 async/await 和 try/catch 进行分层 api 调用

javascript - 在可滚动菜单外面放置一个框