2017-04-06 78 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" 
     }); 
    }); 
相關問題