0

皆さん、問題があります。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 には改行文字が含まれています。

4

1 に答える 1