gpt4 book ai didi

php - 为什么 jqXHR.responseText 返回我的 PHP 文件而不执行脚本?

转载 作者:行者123 更新时间:2023-12-01 04:54:43 27 4
gpt4 key购买 nike

我正在尝试简单地向我的服务器执行 ajax 请求。该请求将我的表单数据传递到signUp.php,然后在其中处理信息。然后 php 会将响应文本回显给我的 jqXHR 对象,然后我打印警报。问题是我的 php 文件正在执行,而不是 jqXHR.responseText 返回我的 php 文件本身,就好像它是文本文件一样。示例 php responseTest 看起来像...

"<?php
php code ...
?>"

相反,我希望responseText返回我的 echo 。代码如下所示。

            var formData = new FormData(document.getElementById("signUpForm"));
$.ajax({
url: "./cgi-script/signUp.php",
type: "POST",
xhr: function giveXmlHTTP(){
myXhr = $.ajaxSettings.xhr();
if(myXhr.upload){
myXhr.upload.addEventListener('progress',progressHandler, false);
}
return myXhr;
},
success: function(data,statusText,jqXHR){
alert(jqXHR.responseText);
},
data:formData,
cache: false,
contentType: false,
processData: false
});

}

最佳答案

这些通常发生在 PHP 没有被解析时。因此,请确保您运行的服务器能够运行并配置为运行 PHP,并且不会双击 HTML 页面

关于php - 为什么 jqXHR.responseText 返回我的 PHP 文件而不执行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15316950/

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