我想从PHP文件中获取数据
<script type="text/javascript">
function showUsers(str) {
if (str=="") {
document.getElementById("zzips").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("zzips").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET", "getstate.php"+str, true);
xmlhttp.send();
}
<select name="state_hid" required onchange="showUsers(this.value);">
<option>AL</option><option>AK</option>
<option>AZ</option><option>AR</option>
<option>CA</option>
<option>CO</option>
<option>CT</option><option>DE</option><option>FL</option>
<option>GA</option>
</select>
<select id="zzips" name="zzip">
</select>
PHP文件 $ sql = mysql_query(“Select * From zipcod Where abb ='”。$ isd。“'”)或die('error');
while($row=mysql_fetch_array($sql, MYSQL_ASSOC))
{
$zip=$row['zip'];
echo '<option>'.$zip.'</option> ';
}
mysql_close( $sql );
?>
这个Ajax在Localhost上运行正常但是当我在实时服务器上传相同的代码时,它无法正常工作。有没有人有任何想法。
请建议。
答案 0 :(得分:0)
1)我想这个
xmlhttp.open("GET", "fullpath/getstate.php?q="+str, true);
应该是
path_to_file/getstate.php?q='CA'
2)选项字段中没有值
3)尝试直接在浏览器中访问
# Execute this cell to remove the first column of dataframe tables (to remove index column)
from IPython.core.display import HTML
HTML("""
<style>
table.dataframe thead th:first-child {
display: none;
}
table.dataframe tbody th {
display: none;
}
</style>
""")
4)检查getstate.php文件的文件权限
答案 1 :(得分:0)
请提供
中http://domain.com/filepath的完整绝对路径xmlhttp.open("GET", "getstate.php"+str, true);
到
xmlhttp.open("GET", "http://path-to/getstate.php"+str, true);
将路径替换为完整路径
希望这会有所帮助..