Ajax帖子不发布“&"信

Ajax post doesnt post "&" letter?

本文关键字:amp quot Ajax      更新时间:2023-09-26

我成功地通过ajax进行了posy。然而,我意识到它并没有张贴"&"。它也没有给出任何错误。这是我的脚本

Html

<textarea id="aciklamatext">West & Union</textarea>

Ajax帖子

var aciklama = $('#aciklamatext').val();
$.ajax({
    type: "POST",datatype:"json",  async: false,
    contentType: "application/x-www-form-urlencoded", 
    url: "/aciklama.php",        
    data: "aciklama=" + aciklama,
    success: function(html){
    }
});

aciklama.php

$aciklama = $_POST["aciklama"];
echo $aciklama;

输出

西部

通过ajax发送数据的最简单方法是使用JSON。内部ajax将JSON数据转换为字符串,并对所有特殊字符进行编码:

$.ajax({
   type: "POST",
   datatype:"json",  
   url: "/aciklama.php",        
   data: {"aciklama": + $('#aciklamatext').val()},
   success: function(data){
   }
});

一条评论:不赞成使用async false。http://api.jquery.com/jquery.ajax/