2017-04-06 81 views
0

当加载一个网页,我需要用POST方法的信息发送到只显示收到的信息 同时我有这个在jQuery的一个例子:加载页面时,如何在jquery中发送带有ajax的发布数据?

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

问题是什么? –

+0

问题是什么? – Rahi

+0

我有这个错误: 'SyntaxError:JSON.parse:在JSON数据的第1行第1列的数据的意外结束' – Trellus

回答

-2

您已经使用正确的例子只是设置URL,数据和数据类型的变量

$(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请求,即使发生,如果页面仍在加载

你也可以用同样的例子没有。就绪

也是另一个音符 数据类型由您期望接收不是您发送纯文本使用“文本”为JSON编码的日期使用“JSON”

0

就绪()事件发生时,数据的数据决定当DOM(文档对象模型)被加载时。 由于您希望在加载文档时发生AJAX调用,请将代码移动到ready()外的代码之下。

$.ajax({ 
    type: "POST", 
    url: url, 
    data: data, 
    success: success, 
    dataType: dataType 
}); 
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" 
     }); 
    }); 
相关问题