jqueryを使用してこれを行います:
$(function() {
$('#iButton').change(function() {
$.ajax({
url: 'index.php?option=com_cameras&task=globalmotiondetection&id_hash=<?php echo $id_hash; ?>&global_monitoring='+ (this.checked ? 1 : 0) + '&format=raw'
});
});
});
これはうまくいきます。しかし今、私はこれをphp関数(Joomlaコーディング)に入れていますが、引用符を理解できません:
$doc->addScriptDeclaration('
$(function() {
$("#iButton").change(function() {
$.ajax({
url: "index.php?option=com_cameras&task=globalmotiondetection&id_hash='$id_hash'&global_monitoring="+ (this.checked ? 1 : 0) + "&format=raw"
});
});
});
');
これにより、次のようになります。解析エラー:構文エラー、URL行に予期しないT_VARIABLEがあります。引用符がどのように表示されるかわからない。私$id_hash
もそこに入れることはできないと思います(エラーのために推測しています)。何か案は?