我在使用 ajax 提交表单时遇到问题,或者更准确地说,它提交表单并且数据保存在另一个文件中的 db 中,但之后没有任何效果。另一个 gile (php) 返回简短的 html,但它没有出现在这里?加载表单也不会淡入,之后什么都不会淡入或淡出。
这是我的脚本:
<script>
$(function(){
$('form').submit(function(e){
var thisForm = $(this);
e.preventDefault();
$(this).fadeOut(function(){
$("#loading").fadeIn(function(){
$.ajax({
type: 'POST',
url: thisForm.attr("action"),
data: thisForm.serialize(),
success: function(data){
$("#loading").fadeOut(function(){
$("#success").text(data).fadeIn();
});
}
});
});
});
})
});
</script>
这是表格开始:
<form action="regit.php" method="post">
我没有在此处放置完整的表单,因为脚本将表单提交给将其插入 db 的 php 文件。php 文件也返回 html 响应,但随后我的脚本挂起。它完美地工作(不包括加载 div 的淡入淡出)它提交数据但之后的所有内容都未完成。所以必须有流程..我让它在另一个实例中工作,它返回 html,但也直接将 html 打印到屏幕上,我想知道是否有办法将 html 显示为 html,所以它看起来不错并且链接等工作?另一个实例具有相同的代码,不同的文件和不同的形式,但脚本相同,它可以工作......
这个提交数据的表单在 div 里面。
那么我带着这个去哪里了森林......?