javascript - 使用 ajax 和 for 循环将多个 JSON 对象一一推送/添加到 API

标签 javascript jquery json ajax

我正在编写一种代码,可以使用 AJAXfor 循环将 JSON 对象在数组中逐个推送到 API。这里的代码只是我一直在努力的一个粗略示例。我似乎无法将对象推送到 API JSON 数组

var lms_json    = <?php echo json_encode($json_data); ?>;
var jobjects = JSON.parse(lms_json);
var data = jobjects[0];

for ( i = 0; i < jobjects.length; i++ ) {
    var data = jobjects[i];


    $.ajax({
          type     : 'POST',
          url      : url,
          data     : data,
          dataType : 'json',
          success  : function() {
              console.log(success);
          },
          error    : function(error) {
              console.log('Error')
          }

    })



}

最佳答案

您需要使用 JSON.stringify 来序列化您的 JSON 对象。另外,指定内容类型以使服务器期望 JSON 数据。这可能有效:

$.ajax({
    url: url,
    type: "POST",
    data: JSON.stringify(data),
    contentType: "application/json",
    complete: callback
});

关于javascript - 使用 ajax 和 for 循环将多个 JSON 对象一一推送/添加到 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41687017/

相关文章:

javascript - 帮助反混淆此 JS 攻击

javascript - 如果存在两个 DOM 代码,则会出现错误并且代码不会运行(但如果每个单独使用,则运行顺利)

ios - 使用 GCD 异步加载指向服务器上图像的本地 JSON 文件

ruby - 使用 Ruby 搜索 JSON 对象的关键字

javascript - 如何在 Google Hangouts 或 OpenTokRTC 等 WebRTC 网络应用程序中禁用自动增益控制 (AGC)

javascript - Excel Office-js : Merge 2 or more cells

javascript - 带有 jQ​​uery appendTo 的表

javascript - 不同 ID 元素的循环切换

JQuery Mobile 对话框未打开

php - 用于 javascript 的 magento 转义字符串