Ajax中的传值问题与JQ中的取值

这里呢 也是在做微信开发时遇到的

jq取值后ajax传值

传到后台居然变成了变量名!

思前想后发现 是我ajax传值的问题

在做微信支付时 我发现商品名称和商品价格居然传不过去于是经过一系列排查的我代码
 'type': 'post',
                'data':  {
                    "name":"shop_name",
                    "price":"shop_price",
                },
                'dataType': 'json',

这里如果这样写的话 双引号将不被解析为jq复制的参数
正确写法应该是把jq取值的变量 去除双引号即可!!

 'type': 'post',
                'data':  {
                    "name":shop_name,
                    "price":shop_price,
                },
                'dataType': 'json',

接下来是Jq取值的问题!

1.首先引入百度的Jq插件

 <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>

2.大部分jq的取值呢
是根据id驱逐val值

<input style="color:black;display:none" 
id="name" value="{$order.name}">

var shop_price = $("#btn").val();//取出商品价格
var shop_name = $("#name").val();//取出商品名字

3.还有很多取值方法就依靠百度大人了
列举其一:option的值如何取呢?
平常的val值只能取出它第一个值
但是用户选择后的 值是无法取出的

var val = $('#myid option:selected').val(); //应当在点击事件触发时jq获取值

为您推荐

评论已关闭