Javascript 从数组向函数发送两个php变量
我有一个名为search的AJAX函数,它接收ID和srcpath,然后将这两个变量发送到一个PHP脚本,该脚本将取消图像链接并从DB中删除文件目录。我试图用以下方法来实现这一点,但我一直得到“未捕获的SyntaxError:意外标记”Javascript 从数组向函数发送两个php变量,javascript,php,ajax,Javascript,Php,Ajax,我有一个名为search的AJAX函数,它接收ID和srcpath,然后将这两个变量发送到一个PHP脚本,该脚本将取消图像链接并从DB中删除文件目录。我试图用以下方法来实现这一点,但我一直得到“未捕获的SyntaxError:意外标记” echo "<input type='submit' value='Delete' onclick='search(".$fetch['id'].", ".$fetch['srcpath'].")'/>"; echo”“; $fetch['srcp
echo "<input type='submit' value='Delete' onclick='search(".$fetch['id'].", ".$fetch['srcpath'].")'/>";
echo”“;
$fetch['srcpath']
是一个字符串,因此您需要引用它:
echo "<input type='submit' value='Delete'
onclick='search(".$fetch['id'].", \"".$fetch['srcpath']."\")'/>";
echo”“;
也许这样更好:
echo "<input type='submit' value='Delete'
onclick='search({$fetch['id']}, \"{$fetch['srcpath']}\")'/>";
echo”“;
什么是$fetch['srcpath']
?它可能需要被引用。它(从控制台)返回:onclick='search(86,./userimages/Screen Shot 2015-05-09 at 15.09.06.png)@TomReeves粘贴时,需要在第二个参数中添加一些引号。