+ -
当前位置:首页 → 问答吧 → jquery ajax为什么只能提交数字

jquery ajax为什么只能提交数字

时间:2011-02-02

来源:互联网

以下是我的ajax部分代码
 $.ajax({
  url:"ajaxmethod.asmx/AJAXEditCottonInfo",
  type:"POST",
  contentType: "application/json; charset=UTF-8",
  dataType:"json",
  data:"{id:" + id + ",lv:" + lv + ",location_no:"+location+",bag_amount:"+amount+",inventory:"+inventory+",head_length:"+head_length+",uniformity:"+uniformity+
  ",strength:"+strength+",macronaire:"+macronaire+",reflectivity:"+reflectivity+",yellowness:"+yellowness+"}",
  success:done
  });
这段代码现在只能提交数字,参数中哪怕是像321B1这样的数字和英文混合的形式都无法提交到后台webmethod 高手能否解答一下这是为什么?

作者: xboxeer   发布时间: 2011-02-02

能不能把ajaxmethod.asmx的代码贴出来?
前台数据提交到那个页面处理的。

作者: mumubangditu   发布时间: 2011-02-02

json中,字符串两边要加上引号的, "...xxx:'" + xxxx + "',..."
或者直接写对象 data:{'xx':var, ...}

作者: hookee   发布时间: 2011-02-02

引用 2 楼 hookee 的回复:
json中,字符串两边要加上引号的, "...xxx:'" + xxxx + "',..."
或者直接写对象 data:{'xx':var, ...}
+1

作者: licip   发布时间: 2011-02-02