并非所有ajax代码都在线工作

时间:2017-01-09 12:55:59

标签: javascript php ajax

我有这段代码:

$.ajax({
type: "POST",
url: 'gets/getQuery.php',
data: {'type': $("#type").val(),'isAjax':true},
dataType:'json',
success: function(data) {

   var select = $("#type"), options = '';
   select.empty();    

   options = "<option value=''></option>";    
   for(var i=0;i<data.length; i++)
   {
    options += "<option value='"+data[i].id+"'>"+ data[i].name +"</option>";        
   }

   select.append(options);
}
});

其中:

<select id="type"></select>

我使用相同的代码大约10次使用不同的select(不同的ID和不同的getQuery.php文件)。 在localhost上,一切正常,但是,在在线服务器上,只有2个选项可以从php文件中读取数据。

这是getQuery.php的php代码:

<?php
include("../db.php");
if (isset($_POST['type'])) {
$type = trim($_POST['type']);
$result = array();
$type = mysqli_real_escape_string($con,$type);
$res = mysqli_query($con,"SELECT * FROM Table order by Type");
while ($row = mysqli_fetch_array($res)) {

$result[] = array(
  'id' => $row['ID'],
  'name' => $row['Type']
);
}

echo json_encode($result);
}
?>

任何人都知道可能是什么问题?

由于

0 个答案:

没有答案