同时使用PHP、Javascript和HTML

Using PHP, Javascript, and HTML together

本文关键字:Javascript HTML PHP      更新时间:2023-09-26

我将jQuery和Ajax与其他脚本一起使用,从MySQL数据库中获取数据(语句),用json_encode调用PHP脚本。然而,我发现json_encode不能处理某些字符(比如英镑符号£)。我需要清理这些句子。因此,我有一个PHP脚本,可以获得完整形式的句子($send)。我想把它放在一个HTMLdiv元素中。但是,如何将该变量的值传递给jQuery就绪函数?

`$(文档).ready(函数(){//$('div.inst').text(");$('h2').text(");$('h2').text(");});`

在PHP中,响应MySQL查询

`$send=$row->句子`

我把Javascript放在PHP之前。这有关系吗?

您可以使用类似的东西

utf8_decode(json_encode($data_to_be_returned)) 

顺便说一句,如果你从某个mysql查询中获取数据,你可以使用类似mysql_query('SET CHARACTER SET utf8') 的东西

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

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

是否尝试使用:json_encode($whatever, JSON_UNESCAPED_UNICODE);

为此需要PHP 5.4。。。

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

关于将json传递给javascript,我认为您应该创建一个php页面,该页面可以被ajax请求调用,并将json_encode输出作为带有适当标题的纯文本返回,接受您需要的参数。。。