我如何用&传递数据?在jquery ajax请求中

时间:2011-04-22 21:33:13

标签: jquery

这是一个场景。当我在ajax请求中传递跟随时。

$article = $('#article').val();
$.ajax({
    url:'url.php',
    type:'post',
    data:'article='+$article,
    success : function(response){
        alert(response)
    });

所以,如果$ article将包含以下内容:

  

什么是&什么是或。

脚本只发送数据。不是整个数据。

2 个答案:

答案 0 :(得分:6)

发送data这样的参数:

data: { article: $article },

然后jQuery将其序列化为urlencoded格式。

如果不这样,字符串中的嵌入式&将被视为键/值对之间的分隔符。

答案 1 :(得分:0)

我不知道它是否可行,但您可以在发送之前尝试序列化数据。