我有一个 JavaScript 函数,如下::
//THIS IS javascript.js
function dosomething(data){
//splits and do something else
}
$(document).ready(function () {
dosomething();
}
下面是来自搜索的 php 文件(使用 jquery 和 ajax 进行数据库搜索)
//THIS IS mysearch.php
while($row = mysqli_fetch_array($result,MYSQLI_ASSOC)){
$url = $row['url'];
$text = $row['text'];
$argument = $url"."$separator"."$text";
);
如何将 $argument 传递给 javascript 函数?我已经尝试过类似的事情。
echo '<p><a href="javascript:dosomething('.$argument.')">'.$text.'</a></p>';
解决这个问题的好方法是什么?
如有任何帮助,我们将不胜感激!提前致谢!!
最佳答案
这应该可以解决问题:
echo '<p><a href="javascript:dosomething(\''.htmlspecialchars($argument).'\')">'.$text.'</a></p>';
//编辑:
如果您遇到特殊字符(例如 öäü)的问题...您可以使用 json_encode()
关于php - 将 Jquery + Php 搜索传递回 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15036173/