这是我的 js 页面和 tcCheck.php 页面。
<script>
function checkTC() {
$("#loaderTC").show();
jQuery.ajax({
url: "check/tcCheck.php",
data:'tc='+$("#tc").val(),
type: "POST",
success:function(data){
//WORKING CODE
document.getElementById('name').value = data;
//NEEDED CODE
document.getElementById('name').value = "NAME VARIABLE"
document.getElementById('phone').value = "PHONE VARIABLE"
},
error:function (){}
});
}
</script>
tcCheck.php
<?php
require_once("../config.php");
include("../girisbilgi.php");
$query = $link->query("SELECT * FROM musteri where musteriTC='" . $_POST["tc"] . "' and userSaID='".$userSaID."'");
if($veri =$query->fetch_object())
{
//WORKING CODE
echo $veri->musteriAD;
/NEEDED
$name = $veri->musteriAD;
$phone = $veri->musteriTel;
}
?>
tcCheck.php 工作正常。如果我更改 tcCheck.php 结果,例如 echo $veri->musteriAD;,我可以更改输入。 但我需要更改 2 个输入,所以我需要这个变量。 如何在我的 js 页面中分配 $name 和 $phone 变量值?
最佳答案
返回一个可以使用 javascript 轻松解析的格式 - 我推荐 json:
if($veri =$query->fetch_object()){
//set correct header
header('Content-Type: application/json');
//echo out json
echo json_encode(['name'=>$veri->musteriAD, 'phone'=>$veri->musteriTel]);
//done, stop processing
die();
}
JavaScript
success:function(data){
$('#name').val(data.name);
$('#phone').val(data.phone);
},
关于javascript - 使用ajax分配外部变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38849846/