$.post("/dadashou/index.php/Companymanage/findBrand_ajax",{kw:$this.val().trim(),cache:new Date().getTime()},function(data){ if(data!=0){ $brandhidden.empty(); var html=""; for(var i=0;i'+data[i]['brand']+''+"\n"; } html+=" ----- 務必在下拉框中選擇 -----"; //把loading動態圖替換成內容 $brandhidden.html(html); $brandhidden.css({display:'block'}); }else{ $this.siblings('input[name="brands"]').val($this.val().trim()); $this.siblings('.brandhidden').fadeOut('fast'); $this.data('ok',true); } return false; },"json");
回複內容:
$.post("/dadashou/index.php/Companymanage/findBrand_ajax",{kw:$this.val().trim(),cache:new Date().getTime()},function(data){ if(data!=0){ $brandhidden.empty(); var html=""; for(var i=0;i'+data[i]['brand']+''+"\n"; } html+=" ----- 務必在下拉框中選擇 -----"; //把loading動態圖替換成內容 $brandhidden.html(html); $brandhidden.css({display:'block'}); }else{ $this.siblings('input[name="brands"]').val($this.val().trim()); $this.siblings('.brandhidden').fadeOut('fast'); $this.data('ok',true); } return false; },"json");
$.post()是可以使用的,不能用的原因應該是你的jQuery的版本太高。
感覺是你的代碼有誤
jquery是幫你解決好相容性問題的,所以用jquery一般不用考慮相容性問題
$this.val().trim()
這句似乎可能有問題,jquery裡一般用$.trim($this.val())
這種形式
先檢查下你的$this對象對不對。
實在不行使用$.ajax
$.ajax({ type: 'POST', url: url, data: data, success: success, dataType: dataType});
http://www.lxway.com/99016642.htm
使用1.xx版本的jQuery