使用jquey时报错:报错行4 ...的问题,修改了data的传值方式后就好了

使用jquey时报错:报错行4  ...的问题,修改了data的传值方式后就好了

data参数传值的两种方式:
1. data:{"productId":id,"name":name},
2. data:"address=" + address,

var url = "${pageContext.request.contextPath}/creatOrder.do";
    var sub = window.confirm("你确定要提交吗?"); 
    if(sub){
        $.ajax({
           url:url,   
           type: 'POST',
            //1. 解决中文乱码
           contentType: "application/x-www-form-urlencoded; charset=utf-8", 
           //2. jsp页面中使用的jquery-1.7.2.min.js,
           //当采用data:{"productId":id,"name":name},格式传递参数时报错,报错行4  ...的问题
           //当改成下面的data:"address=" + address,传递参数时,就可以了
           data : "address=" + address + "&cityName=" + cityId + "&regionName="+ countyId + "&codeId=" + idCard + "&tele="+ phones + "&contact="+ contact,
           dataType: 'html',                           
          
           success: function(msg){

               if(msg=="noLogin"){
                   alert('请先登录!');
               }else if(msg=="succ"){
                   alert("添加成功");
                    window.parent.document.location.href ="http://sx.10086.cn/shop/center/queryProduceItem.do?orderBusType=0";
                   hide('cover','suborder');
               }else if(msg=="noBegin"){
                   alert('活动还没开始,敬请期待。');
               }else if(msg=="invalid"){
                  alert("您的秒杀记录已失效");
               }else if(msg=="fail"){
                   alert("秒杀失败,请继续努力。"); 
               }
               else if(msg=="repeat"){
                   alert("您已经填写过个人信息。"); 
               }else{
                   alert('请稍后再试!');
               }
            }
        }); 
        
    }

 

posted @ 2013-12-11 11:22  wanggd_blog  阅读(240)  评论(0)    收藏  举报