gpt4 book ai didi

php 返回整个 html 文件而不是字符串 (ajax)

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:13 25 4
gpt4 key购买 nike

<分区>

我在一个使用 AJAX 的网站上工作,但我遇到了死胡同。我的 javascript 有一个名为 validate 的函数,它从“名称”和“密码”字段中获取并将其发送到 php,等待响应。

function Validate() {
var xmlhttp;
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) {

if (xmlhttp.responseText.value == 'Invalid'){

$("#box").effect('shake',150);

document.getElementById("validationText").innerHTML = xmlhttp.responseText;
}
else if (xmlhttp.reponseText.value == 'Success!'){
console.log(xmlhttp.responseText.value)
document.getElementById("validationText").innerHTML = xmlhttp.responseText;


}
}
}

var name = document.getElementById("name").value;
var password = document.getElementById("password").value;

var arg = "JqueryPhp.php?name=" + name + "&password=" + password;

xmlhttp.open("GET", arg, true);
xmlhttp.send();
}

php 文件应该返回“成功!”或“无效”,视情况而定。

<?php

$con = mysql_connect("localhost","root","root");

if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("collegedatabase", $con);

$getUserName = $_GET["name"];
$getPassword = $_GET["password"];

$result = mysql_query("SELECT * FROM `admin`");
$Success = false;

/* if the user entered does not exist, run the function which shakes the screen and add a bit of text to say that the username is invalid */

while ($row = mysql_fetch_array($result)){
if ($row['userName'] == $getUserName && $row['password'] == $getPassword){
echo "Success!";
$Success = true;
break;
}
}
if($Success === false) {
echo ('Invalid');
}


?>

相反,它返回一个完整的 html 文件,其中包含 body 标记中的字符串。我从 Firebug 中记录的响应如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>



<body>

Invalid</body>

</html>

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com