【发布时间】:2015-09-28 01:32:26
【问题描述】:
我得到以下js脚本提交表单html内容:
$.ajax({
url : 'include/speakers.php',
type : 'POST',
data : "htmlText="+htmlField",
dataType : 'html',
success : function (result) {
},
error:function (xhr, ajaxOptions, thrownError){
$( ".phpMessage" ).html( " - "+thrownError );
}
});
演讲者 Php 看起来像:
$htmlTextVar = $_POST['htmlText'];
$stmt = $mysqli->prepare("UPDATE table SET htmlText = ? WHERE id = ?");
$stmt->bind_param('si', $htmlTextVar, $id);
$stmt->execute();
现在,问题是当我提交像
这样的 html 文本时<p class="MsoNormal"><span lang="EN-US"> </span>
它只存储文本直到&nbsp;。所以数据库表中的文本是
<p class="MsoNormal"><span lang="EN-US">
不知道如何解决这个问题:(
【问题讨论】:
-
显示
htmlField声明
标签: php html mysql ajax encoding