gpt4 book ai didi

javascript - 我正在发送 Ajax 请求,但我的 .php 文件没有收到任何响应?

转载 作者:行者123 更新时间:2023-11-30 16:01:44 24 4
gpt4 key购买 nike

我只想说 Ajax 和 JQuery 在我的脑海中真的很模糊,所以我还在学习。但是,我了解一点背后的想法,而不是详细的功能。

我这里的例子是我有这个输入类型文件:

<input id="photo" type="file" capture="camera" accept="image/*">

我只是想通过 Ajax 请求发送文件。这是我的代码:

$(document).ready(function() {
$("#photo").change(function() {
var file = $("#photo").prop('files')[0];
var data = new FormData();
data.append(file.name, file);
$.ajax({
type: 'POST',
url: 'php.php',
processData: false,
contentType: false,
data: data,
success: function() {
alert("It was a success");
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('jqXHR:');
console.log(jqXHR);
console.log('textStatus:');
console.log(textStatus);
console.log('errorThrown:');
console.log(errorThrown);
}
});
});

});

一切似乎都正常,Ajax 的响应状态返回 200,但我不觉得它在与我的 php 交互。

这是我的 php:

 <?php
echo $_FILES['file']['type'];
echo "COME ON WORK";
?>

会不会和同源策略有关?我环顾四周,发现了与之相关的类似问题。

最佳答案

如果你指的是 echo ,你需要把resp放在你的成功

   success: function(resp) {
alert("It was a success");
alert("PHP echos:" + resp);
},

关于javascript - 我正在发送 Ajax 请求,但我的 .php 文件没有收到任何响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37618141/

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