javascript - Ajax发布多个数据

标签 javascript jquery ajax

如何使用ajax发布多个数据?我想发布输入valueattr两个都。这是一个例子:

$('.input[type=\'text\']').keyup(function(){        
  $.ajax({
    type: 'POST',
    url: 'index.php',
    data: $('.input[type=\'text\']'),
    dataType: 'json',
    success: function(json) {
      alert('done');
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" value="" attr="yes" />

最佳答案

documented ,“data”具有混合类型(类型:PlainObject 或 String 或 Array)。因此您可以将数组或对象分配给 data 属性。

尝试以下操作;

$('.input[type=\'text\']').keyup(function(){       
    var dataToPost = {
                    value: $(this).attr('attr'),
                    attr: $(this).val()
                  }; 
            $.ajax({
                  type: 'POST',
                  url: 'index.php',
                  data: dataToPost,
                  dataType: 'json',
                  success: function(json) {
                              alert('done');
                    }
            });
  });

关于javascript - Ajax发布多个数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38715945/

相关文章:

javascript - 如何将相同的请求或捕获响应传递给变量?

php - JS 文件未通过 ajax 调用加载

jquery - will_paginate 分页在 AJAX 刷新时呈现两次

javascript - 如何从数组中提取图像并将其放入列表中

javascript - 在 Firefox 中从 blob 下载图像

jquery - 切换表 - 增加行跨度以容纳额外的切换行

javascript - 检测 html 元素何时退出屏幕

javascript - 确保时钟显示 12 :01 rather than 0:01

javascript - d3.js topojson 县/州 map 上的鼠标移动功能 - 按住单击可选择多个县

php - 未调用 AJAX 处理程序(不确定是 PHP 还是 JavaScript 问题)