gpt4 book ai didi

php - 从 PHP 脚本获取响应

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:41:37 25 4
gpt4 key购买 nike

所以我创建了一个具有多种表单的 html 网站,使用 jQuery 对话框 UI 进行显示,使用 jQuery 表单插件进行 ajax 提交。

表单如下所示:

<form id="login_form" action="admin.php" method="post">
Username: <input type="text" name="username" id="username"/><br/>
Password: <input type="password" name="password" id="password"/>
</form>

...表单选项如下所示:

$('#login_form').dialog({
buttons:{
"Login": function(){
var options = {
success: function(data){
alert(data);
$(this).dialog("close");
$('#news_form').dialog("open");
},
timeout: 3000,
fail: function(data){
alert('fail');
},
clearForm: true
};

// bind form using 'ajaxForm'
$('#news_form').ajaxSubmit(options);
},
"Exit": function(){
$(this).dialog("close");
}
}
});

...php 文件很简单:

<?php
$data = 'Herro!';
echo $data;
?>

问题是,一旦成功,表单就会返回作为提交源的 html 页面,而不是“Herro!”就像我预料的那样。那我做错了什么?

admin.html 和 admin.php 文件都在同一个目录中。

网络也通过 xampp 在本地运行,但我也尝试将它放在网络服务器上,但没有任何改进。

最终编辑:问题实际上是因为我在 DOM 中调用了一个不同的表单对象来提交数据,一个没有设置 action 属性的表单。感谢大家提供快速解决方案。

最佳答案

$('#news_form').ajaxSubmit(options); 更改为 $('#login_form').ajaxSubmit(options);

关于php - 从 PHP 脚本获取响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17657247/

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