を返す私はWAMP Serverおよびすべての作品を使用してウェブサイトのため、このモジュールを行ってきたが、私はウェブサイトのサーバーにそれをupladedときは、常にエラー500AjaxリクエストがPOST> 500 <<url>(内部サーバーエラー)
を返します。それはobtenermunicipio.php 'にAJAX要求を送信する(Javascriptの.ready関数を使用して)メインページのindex.phpをロード。
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
type: 'POST',
url: '../obtenermunicipio.php',
data : {'valor':'paz'},
dataType: 'json',
success: function(data) {
if(data.length <= 0) {
return;
}
for(var i=0; i < data.length; i++) {
var opcion = document.createElement('option');
opcion.innerHTML+=data[i];
document.getElementById('unidadmedica').appendChild(opcion);
}
},
error: function(e) {
console.log(e.message);
}
});
});
</script>
値を受け取る「勇気」「obtenermunicipio.php」のページに、それの戻りという配列データを得るために、MySQLのクエリを作りました。
<?php
include($_SERVER['DOCUMENT_ROOT'].'/Noticias/conexion.php');
header('Content-Type: text/html; charset=ISO-8859-15');
header("application/json");
$conexion=conectar();
$municipio = utf8_decode($_POST['valor']);
if($municipio != "loret")
$sql = "SELECT DISTINCT unidadmedica FROM `unidadesmedicas` WHERE municipio like '%".$municipio."%' AND localidad NOT LIKE '%loret%'";
else
$sql = "SELECT DISTINCT unidadmedica FROM `unidadesmedicas` WHERE localidad like '%".$municipio."%'";
$rs = mysql_query($sql) or die(mysql_error($conexion));
$fila = mysql_fetch_all($rs);
print json_encode($fila);
?>
解決方法はありますか。それはWampでうまく動作します。
おそらくPHPエラーです。サーバのエラーログを確認してください。 – inarilo
サーバエラーログを確認してください。 – Rienk
これはLinuxサーバです。ログファイルの名前は何ですか? –