如何在加载页面时使用jquery中的ajax发送帖子数据?

时间:2017-04-06 18:22:02

标签: php jquery html

加载页面时,我需要发送post方法信息,以便同时显示收到的信息 我在jQuery中以此为例:

$(document).ready(function(){
    $.ajax({
      type: "POST",
      url: url,
      data: data,
      success: success,
      dataType: dataType
    });
});

3 个答案:

答案 0 :(得分:0)

当加载DOM(文档对象模型)时发生ready()事件。 由于您希望在加载文档时发生AJAX调用,请移到ready();

之外的代码下面
$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

答案 1 :(得分:0)

$(document).ready(function(){
  var data = { "Boner": "Jams"};
        $.ajax({
          type: "POST",
          url: "http://www.copypasta.org/postdatahere",
          data: JSON.stringify(data),
          success: function(){
            alert("WOW A BONER!");
          },
          dataType: "json"
        });
    });

答案 2 :(得分:-2)

您已经在使用正确的示例,只需设置url,data和dataType变量

$(document).ready(function(){
  var url="http://example.com/post.php";
  var data={field1:"value1",field2:"value2"};
  var dataType="text";
  $.ajax({
    type: "POST",
    url: url,
    data: data,
    success: success,
   dataType: dataType
  });
});

正如Jaydeep所提到的,即使页面仍在加载,如果你想要ajax请求,你也可以使用相同的例子而没有.ready

var url="http://example.com/post.php";
var data={field1:"value1",field2:"value2"};
var dataType="text";
$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});
另外还有一点说明 dataType由您希望接收的数据决定,而不是您为纯文本使用“text”发送的数据,用于JSON编码日期使用“json”