皆さん、問題があります。jQuery で ajax リクエストを作成します。エラーでした。「改行、二重引用符など」を含む変数を削除しようとしています。そして、エラーはありません。すべて問題ありません。これを解決するには?
$.ajax({
url: 'layout/owner/required/processing/get-product-data.php',
cache: false,
data: {idStr: thisProduct}
});
要求されたphpファイルは次のとおりです。
<?php
header('Content-type: text/javascript');
$printData = '
var editData = {
cat: "' . $cat . '",
subcat: "' . $subcat . '",
id: "' . $id . '",
name: "' . $name . '",
description: "' . $description . '",
price: "' . $price . '",
dlong: "' . $long . '",
dwidth: "' . $width . '",
dheight: "' . $height . '",
spec: "' . $spec . '",
fac: "' . $fac . '",
rp: "' . $rp . '",
cm: "' . $cm . '",
color: "' . $color . '"
};
';
echo $printData;
?>
editData.description 、 editData.spec 、 editData.fac には改行文字が含まれています。