一起使用PHP,Javascript和HTML

时间:2013-08-27 22:01:31

标签: php javascript jquery html

我正在使用jQuery和Ajax与其他脚本,从MySQL数据库获取数据(句子),使用json_encode调用PHP脚本。但是,我发现json_encode不处理某些字符(比如英镑符号,£)。我需要清理这些句子。所以,我有一个PHP脚本,以完整的形式获得句子($ sent)。我想将它放入HTML div元素中。但是,如何将此变量的值传递给jQuery ready函数?

`        
            $(document).ready(function () {
                //$('div.inst').text("");
                $('h2').text("");
                $('h2').text("");
        });
        
`

在PHP中,响应MySQL查询

`$sent = $row->sentence;`

我在PHP之前放了Javascript。那有关系吗?

3 个答案:

答案 0 :(得分:0)

你可以将php回显到你的javascript中。 PHP在服务器上执行; JS在客户端。

jQuery(document).ready(function(){
   doSomething("<?= $sent ?>")
});

答案 1 :(得分:0)

您可以使用类似

的内容
utf8_decode(json_encode($data_to_be_returned)) 

顺便说一句,如果您从某个mysql查询中获取数据,则可以使用mysql_query('SET CHARACTER SET utf8')

之类的内容

答案 2 :(得分:0)

试过:json_encode($whatever, JSON_UNESCAPED_UNICODE);

需要PHP 5.4 ......

听起来很奇怪php抱怨一个美元符号,你得到的字符串是什么编码?

关于将json传递给javascript我认为你应该做一个可以通过ajax请求调用的php页面,并将json_encode输出作为纯文本返回并带有相应的标题,接受你需要的参数......