码迷,mamicode.com
首页 > Web开发 > 详细

jQuery ajax传递特殊字符参数(例如+)

时间:2015-08-13 19:33:38      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

使用jQuery ajax向后台传递参数para=1+1时后台接收到的参数为para=1 1,解决方案是 使用json传递,代码如下。

var url = "/test/check";
    $.ajax({
        type: "post",
        url: url,
//      data: "para=1+1",  data为字符串时 后台接收到的参数为 1 1
        data: {"para":1+1}, // data为json数据时 后台接收到的参数为 1+1
        cache: false,
        async : false,
        dataType: "json",
        success: function (data ,textStatus, jqXHR)
        {
            if("true"==data.flag){
               alert("合法!");
                return true;
            }else{
                alert("不合法!错误信息如下:"+data.errorMsg);
                return false;
            }
        },
        error:function (XMLHttpRequest, textStatus, errorThrown) {      
            alert("请求失败!");
        }
     });

jQuery ajax传递特殊字符参数(例如+)

标签:

原文地址:http://www.cnblogs.com/haha12/p/4727935.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!