怎么可以正确取到ajax返回的value?

<select name="PROVINCE" id="PROVINCE" onchange="change2(this.value)">//这里为什么会是0  


  <option value="">---请选择---</option>

</select>



------------------------------------------------------

function change2(a){

          console.log("上级的数据"+a);//这里取上面的value是0

          $.ajax({

              url:"fpry/select4j.do",

              type: "GET",

              data:{cxzdm:a,cd:'2'},              

              success: function(data){

                //var v=JSON.parse(data);

                //alert(v);

                var p= $("#CITY");

                p.html("<option>---请选择---</option>");

                for (var i = 0; i < data.length; i++) {

            

                    p.html(p.html()+"<option value='"+data[i].sjID+"'>"+data[i].mc+"</option>");

        } 

     }

      

        }

                ); 

     }


料青山看我应如是
浏览 485回答 3
3回答

素胚勾勒不出你

this指向问题

繁星coding

Ajax成功的回调入参,就是服务端的调用返回,看看data的数据层次结构,chrome console
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript