if (isset($_POST["getCanvas"])) {
$projectName= mysqli_real_escape_string($db2, $_POST['whichProject']);
$query = "SELECT objectsList FROM projectObjectstable WHERE projectName='$projectName'";
// $query = "SELECT objectsList,backgroundImage FROM projectObjectstable WHERE projectName='$projectName'";
$jsonCanvas= mysqli_query($db2,$query);
$row = mysqli_fetch_row($jsonCanvas);
$myLine=$row['0'];
echo $myLine;
}
上記のコードでは、テーブルから1つの列を取得します。私は2つの列が必要です。私は次に試してみたいと思う:Ajaxの成功機能を管理するには?
$query = "SELECT objectsList FROM projectObjectstable WHERE projectName='$projectName'";
$jsonCanvas= mysqli_query($db2,$query);
$row = mysqli_fetch_row($jsonCanvas);
$myLine=$row['0'];
echo $myLine;
$query2 = "SELECT backgroundImage FROM projectObjectstable WHERE projectName='$projectName'";
$jsonBackground= mysqli_query($db2,$query2);
$row2 = mysqli_fetch_row($jsonBackground);
$myLine2=$row['0'];
echo $myLine2;
}
私はここで次の解決策が必要です。どのように2つの変数(projectListとbackgroundImage)を取得するためにajaxの成功関数を変更するには?
$.ajax({
method:"POST",
url: '/wp-content/themes/mypage3/PgetJson.php',
data: {
"getCanvas":1,
"whichProject":whichProjectToSave
},
datatype: "text",
success: function(strdate){
canvas.loadFromJSON(strdate, function() {
canvas.renderAll();
});
}
});
追加情報は高く評価されます。どのようなオプションは、jsとすることができるように、ブラウザでPHPコードをデバッグするために存在する? ありがとう
jsonについて学ぶことから始めます。 –
あなたのデータの配列を作成し、それをjson_encodeして、成功したAjaxに送ってそれをデコードし、それをトラバースしてすべての値を使用してください –
Ajaxではタイプでありメソッドではありません – Akintunde007