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

use*_*391 3 ajax jquery http-post

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

Ger*_*der 6

要做到这一点,你不应该提交表单,而是通过点击事件捕获表单数据,通过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
             }
  });
});
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)