0

特定の Id がクリックされたときにトリガーされる$.ajaxコードがあり、クリックするたびにデータベースでクエリを実行します。私の問題は、他の ajax 関数が機能しないことです。

alert("Test");
$.ajax({
   type : 'GET',
   url : 'city.php',
   dataType : 'json',
   data: {
       region : $('#province').val()
   },
   success : function(data_1){
      $("#city").append("<option value=''>Select City</option>");
      for (var i = 0; i < data.province.length; i++) {
         if(data_1.city[i] != null)
         $("#city").append("<option value="+data_1.id[i]+">" + data_1.province[i]+"</option>");
   }
}

このコードはローカルホストで機能していますが、問題はありませんが、ウェブホストにアップロードすると、クエリが実行されなくなり、ドロップダウンにデータが入力されなくなります。

4

1 に答える 1

1
  • Firebug などを使用して HTTP トラフィックを検査する
  • クロスドメイン リクエストを確認する
  • js にエラー ハンドラと成功ハンドラを追加します。

  • サンプルコードにエラーがあります -data.provinceあなたが書くつもりだったように、参照エラーがスローされますdata_1

于 2012-10-02T09:23:14.770 に答える