将html代码从javascript解码为php
我有一个带有jquery的html应用程序,它通过post方法使用jrequest将html代码发送到php服务器端,然后它(html代码)将被解码并用php保存为html文件。在我发现一个特殊的字符(版权/)被解码为� (韦尔德字符)。然后我尝试了更多的特殊角色,结果更奇怪 有人有过类似的经历吗 详情: 函数保存(htmlString){ } //通过ajax函数将html保存到save.php var t=$(“html”).html() 拯救(逃逸(t)) php代码:将html代码从javascript解码为php,php,jquery,html,encoding,decoding,Php,Jquery,Html,Encoding,Decoding,我有一个带有jquery的html应用程序,它通过post方法使用jrequest将html代码发送到php服务器端,然后它(html代码)将被解码并用php保存为html文件。在我发现一个特殊的字符(版权/)被解码为� (韦尔德字符)。然后我尝试了更多的特殊角色,结果更奇怪 有人有过类似的经历吗 详情: 函数保存(htmlString){ } //通过ajax函数将html保存到save.php var t=$(“html”).html() 拯救(逃逸(t)) php代码: <?php
<?php
$htmlheader = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
';
file_put_contents('test.html', $htmlheader.urldecode($_POST['html']).'</html>');
?>
var t=$(“html”).html()
保存(t);//删除escape()函数
我希望这对任何人都有帮助。谢谢:)
<?php
$htmlheader = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
';
file_put_contents('test.html', $htmlheader.urldecode($_POST['html']).'</html>');
?>
$.ajax({
type: "POST",
url: "save.php",
dataType:'html',// ***add this option!***
data: {html:htmlString, filename:getParameterByName('page')},
success: function (data) {
// this is executed when ajax call finished well
alert('file has been saved');
location.reload();
},
error: function (xhr, status, error) {
// executed if something went wrong during call
if (xhr.status > 0) alert("Error: " + status); // status 0 - when load is interrupted
}
});
}