Я хочу передать переменную или, вернее, сообщение из моего файла PHP в мой внешний файл JavaScript. Я посмотрел на другие ответы на вопросы, и кажется, что PHP-файл на самом деле не является полным PHP, в нем есть некоторые js-коды.Как передать данные PHP во внешний JavaScript
Я просто хочу передать простое сообщение, чтобы я мог использовать alert()
во внешнем js, чтобы показать сообщение.
Должен ли я использовать JSON (который я не знаю, как)? Или есть более простой способ? Я новичок во всем этом, поэтому, возможно, простое объяснение с ответом без jQuery будет оценено по достоинству.
В файле PHP:
function checkDuplicateTesterName($tester_name)
{
$table_info = "TBL_TESTER_LIST";
$query_string = "select tester_name from $table_info where tester_name = $tester_name";
$result = @mysql_query($query_string) or die (mysql_error());
$checkTester = mysql_num_rows($result);
if($checkTester>0)
{
echo $message = "Error, please check again."; //I want to pass this
}
}
Во внешнем файле JS:
function checkTester()
{
var tester_name = document.getElementById("tester_name").value;
var page = "database.php";
var parameters = "&tester_name="+tester_name+"&action=check";
var xmlhttp = new XMLHttpRequest();
if(xmlhttp==null)
{
alert("Your browser does not support ajax!");
return false;
}
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
{
alert("function success."+message); //Alert error message from PHP here
}
};
xmlhttp.open("GET", page+"?"+parameters, true);
xmlhttp.send(null);
}
Какая проблема в текущем коде? – Rayon