簡體   English   中英

jQuery將JSON發布到PHP

[英]Jquery post JSON to PHP

我正在嘗試將JSON數據從jQuery傳遞到PHP,以便覆蓋JSON文件。 我遇到的問題是我不知道如何確定PHP文件是否正在接收要發送的json。 我有點新手..

我目前有這個-它不能解決問題,我有點卡住了。 任何建議都很好。 我收到警報-'正確',但是PHP沒有任何提示。

var testjson = [{
  "name": 1,
  "myArray": [{ 
    "0":"1",
    "2":"3"
  },{
    "1":"2",
    "3":"4"
  }],
  "friends":40  
}];

$.ajax({
  type: "POST",
  url: "php/write.php",
  data: testjson,
  dataType: "html",
  contentType : 'application/json; charset=utf-8'
}).done(function(data, status) {
  alert('Right');
}).fail(function(data, status) {
  alert("Wrong: " + status);
});
$value = json_decode($_POST);
print_r($value);

使用下面的代碼

var testjson =[{"name":1,"myArray":[{"0":"1","2":"3"},
            {"1":"2","3":"4"}],"friends":40}];

var myString = JSON.stringify(testjson);

$.ajax({
    type: "POST",
    url: "write.php",
    data: myString,
    dataType: "html"
     }).done( function (data, status) {
    alert('Right');
})
.fail( function (data, status) {
    alert("Wrong: "+status);
});
});

和在PHP

$json = json_decode(file_get_contents("php://input"));
print_r($json);

得到它了。

知道這是非常簡單的。 謝謝你的幫助!

$value = $_POST;
print_r($value);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM