php - 将 Jquery + Php 搜索传递回 javascript?

标签 php javascript jquery ajax

我有一个 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/

相关文章:

PHPExcel freezePane() 如果列不适合窗口,则无法水平滚动

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

javascript - 组合 2 个函数以在 jQuery 或 Javascript 中写入属性数组

javascript - 使用 Vue.JS 编辑数组对象

jquery - addClass 与 attr 并创建 ID

jquery - Twitter bootstrap 附加无限滚动和 window.resize

javascript - jquery 全选选项的问题

php - PHPUnit 测试期间 GitLab-CI 出现 file_get_contents 问题

php - 如何从前一个div中获取隐藏的输入值

javascript - 使用 apollo-datasource-rest 库将 Content-Type header 设置为 application/x-www-form-urlencoded