gpt4 book ai didi

php - Ajax 调用返回的数据

转载 作者:行者123 更新时间:2023-12-01 06:32:57 26 4
gpt4 key购买 nike

我正在尝试返回 Ajax 数据,但我仍然不清楚一些事情:
我的表格:

<form id="checkitem" class="form-horizontal">
<input type="text" name="item1"><br><br>
<input type="submit" value="Submit">
</form>

Ajax 调用:

<script>
$(document).ready(function(){
$('#checkitem').submit(function(){
$.ajax({
type: 'POST',
url: 'operations.php?r=checkitem',
data: $(this).serialize()
});
});
});
</script>

我的 PHP 代码(对于操作.php?r=checkitem):

$item1 = mysql_real_escape_string($_POST['item1']);
include ("data.php");
$query = mysql_query("INSERT INTO Itemlist (item1, ins_date) VALUES ('$item1',now()");
if (!$query)
{
die('Invalid query: ' . mysql_error());
}
echo "Item1 has been added";

如何从页面 Operations.php 返回 echo 值或任何其他 php 变量

编辑:
根据你们的建议,我应该使用成功函数:

 success : function(response){
alert(response); //Do whatever you want to do with this

我的问题是,什么是响应?这就是其他页面上的所有内容吗?或者其他页面的 HTML 代码?

谢谢

最佳答案

你可以这样做。

AJAX 有各种回调函数,success 就是其中之一。您可以使用其他内容,例如错误、完整

当 AJAX 请求成功执行时,

success 将被调用。这将提供我们在 PHP 页面中回显打印响应文本

<script>
$(document).ready(function(){
$('#checkitem').submit(function(){
$.ajax({
type: 'POST',
url: 'operations.php?r=checkitem',
data: $(this).serialize(),
success : function(response){
alert(response); //Do whatever you want to do with this
}
})
});
});
</script>

关于php - Ajax 调用返回的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38076728/

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