私はキャリアとクライアントの記録を持っています。顧客の画面で運送業者を選択する際には、運送業者の電子メールと電話に自動的に記入する必要があります。 PHPファイルはJSONを正しく返していますが、jqueryのエラーではなく成功していません。 FirefoxのFirebugとコンソールのHTMLタブをチェックしたところ、GET要求がリセットされました。 AJAXでajaxを使ったPHPの統合
<?php
include "Config/config_sistema.php";
$res = mysql_query("SELECT * FROM transportadoras");
$menu_items = null;
while($ln = mysql_fetch_object($res)){
$menu_items[] = $ln;
}
json_encode($menu_items);
?>
<script>
$("body").on("change","#transportadoras",function(event){
event.preventDefault();
var trigger=$(this);
$.ajax ({
type: "POST",
url: "buscaDadosTransportadora.php",
dataType: 'json',
success: function (data) {
$("#telefone_transp").val(data.telefone);
$("#email_transp").val(data.email);
},
error: function (data) {
alert("Erro");
},
});
});
</script>
リターンは
[{"ID":"5","Nome":"Vinicius","email":"[email protected]","telefone":"32680018"},{"ID":"6","Nome":"teste","email":"[email protected]","telefone":"12345567"}]
1つの提案を助けることができることを望みますparseJSON()を使用します。 http://api.jquery.com/jquery.parsejson/ - これは、AJAX呼び出しの成功/失敗関数の内部で行われます。 – Adam
@AdamAコードとレスポンスを見てください。 – Vahan
select *は運用システムでは使用しないでください。 – swa66