[英]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.