php - Jquery 不允许我保存我的全文。只有 1 个字

标签 php jquery mysql ajax

我有以下代码将检查 div 文本是否已更改,如果已更改则更新 mysql 表中的文本。但是当我尝试在文本中添加空格时,它不允许它保存我写的所有内容。有人可以帮帮我吗

谢谢。

 <script>function save() {   
 var div_sN6VmIGq = $("#64").text();
 var html_sN6VmIGq = $("#64").html();
 var top_sN6VmIGq = $("input#sN6VmIGq_top").val();
 var left_sN6VmIGq = $("input#sN6VmIGq_left").val();
 if(div_sN6VmIGq == "Text Here"){
}else{
 $('#saveupdate').load('modulus/empty/actions.php?act=save_text&pid=1&div_id=64&div_txt='+html_sN6VmIGq+'&randval='+ Math.random());
 }

 }
 </script>

最佳答案

您需要对文本进行 URLEncode:

JavaScript:

var html_sN6VmIGq = escape($("#64").html());
//now use your function for saving the item

PHP:

$decodedVar = urldecode($yourEncodedVarHere);

关于php - Jquery 不允许我保存我的全文。只有 1 个字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3657207/

相关文章:

php - 如何使用php将HTML代码插入数据库

javascript - Fancybox - Ajax 图片库

php - Joomla 使用插入到单独的数据库表中

mysql - 优化多行计数

php - whereBetween Eloquent 查询返回空输出

javascript - 使用 PHP 和 AngularJS 上传图像

php - MySQL 管理目录 View

javascript - 如何使用 CSS 创建标题上显示的 Angular ?

javascript - 将焦点设置到 <select> 元素

php - 按 CASE ASC 排序