gpt4 book ai didi

javascript - 如何处理 ajax 中的 php 回显消息。

转载 作者:行者123 更新时间:2023-11-30 17:02:36 25 4
gpt4 key购买 nike

出于示例目的,我正在创建一个 AJAX+PHP 提交表单。为此,我需要 Ajax、PHP 和 index.html 文件来写入输入。问题是,当我提交时我无法重定向页面,所以我创建了这个 hack。 (因为页面重定向首先从 PHP 脚本获得许可)否则显示错误。

AJAX

function submit_form(){
var xmlhttp = new XMLHttpRequest();

xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState === 4 && xmlhttp.status === 200) {

if(xmlhttp.responseText.trim() == 'success'){
location.href = '/success';
}
//
var e = doc.querySelector('.form-error').innerHTML = xmlhttp.responseText;

}
}

这是我的 PHP。

<?php 
echo "/success";
if($_GET){

}else{
echo "error, no value found";
}

如您所见,这允许我重定向页面,因为 javascript 将读取 "/success" 并重定向文档,但一个问题是,我不这样做就像使用 echo 一样,因为页面在重定向之前实际上显示“成功”。我不希望它在页面上显示任何内容。

最佳答案

将你的echo语句改为return json_encode(),然后在你的JS代码中,你可以使用JSON.parse()解析它;

关于javascript - 如何处理 ajax 中的 php 回显消息。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28574809/

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