使用 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
那里(我猜是因为错误)。有任何想法吗?