Jquery发布然后立即在同一页面上显示发布的数据

标签 jquery ajax http-post

如何使用ajax发布数据并在同一页面的div中显示发布的数据而不刷新页面?

最佳答案

为此,您不应提交表单,而应使用单击事件捕获表单数据,通过 AJAX 提交数据,最后...将数据输入到 DIV元素。例如

jQuery

$("#submitdata").click(function() {
  var FormVal={ datafield1:$('#field1').val(),
                datafield2:$('#field2').val()};

  $.ajax({
    type: "POST",
    url: "myupdatepage.cfm",
    dataType: "json",
    data: FormVal,
    async: false,
    success: function(response) { 
               $('#fillmein').html($('#field1').val()+'<br />'+$('#field1').val()); // Assign the values to the DIV
             }
  });
});

HTML

<form action="">
  <input type="text" id="field1">
  <input type="text" id="field2">

  <input type="button" id="submitdata" value="Submit data" />
</form>

<div id="fillmein"></div>

关于Jquery发布然后立即在同一页面上显示发布的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3118176/

相关文章:

javascript - 如何避免 Javascript/jQuery 中的硬编码、链式异步函数?

iOS - 无法使用 HTTP 发布请求将多部分表单数据成功发布到服务器

rest - REST 应用程序的 RequestBody

jquery - JQuery ajax调用的返回值

javascript - 如何分离并显示选择选项数据?

javascript - jQuery AJAX 中的另一个函数完成后重新运行原始函数

javascript - jQuery 或 JavaScript ajax get 方法的返回值的大小限制?

javascript - 用 FORM 替换 HTML 元素文本,无法单击输入字段

javascript - 如何在 Zend Framework 中从 Jquery POST 检索数据

java - HttpPost 中的 VIEWSTATE 值