我想通過使用ajax將數據從我的js文件傳遞到php文件(如下圖所示)。通過ajax發送數據到js後的php - error
我檢查了PHP錯誤日誌,看到我通過POST發送的數據無法被PHP識別(正在嘗試獲取非對象的屬性錯誤)。
如果在最後一行失敗,當我引用$ json-> func時,我還在下面發佈了我的php代碼。
我在做對吧?我已經看到了一些使用jquery的post函數的例子,但是我喜歡ajax方式的成功和錯誤,所以我一直試圖堅持下去。
感謝幫助:)
JS:
$.ajax({
type: "POST",
url: url,
dataType : "json",
data: {func:'getSummId' ,summName: summonerName},
success: function(json){
//bla bla bla
}
error: function(){
//bla bla bla
}
PHP:
<?php
header("Content-Type: application/json", true);
header("Access-Control-Allow-Origin: *");
$client_data = file_get_contents("php://input");
$json = json_decode($client_data);
switch ($json->func) {
...
我想你想在你的'php'中是'$ _POST'? – roullie
試試'$ json - > {'func'}'。 – icecub
'data:JSON.stringify({func:'getSummId',summName:summonerName}),' –