我在使用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的fadein)远远提交数据,但之后的所有内容都被撤消。所以必须有流..我得到它在另一个实例,它返回html但也直接打印到屏幕的html,我想知道是否有办法显示HTML作为HTML,所以它看起来不错,链接等工作?另一个实例具有相同的代码,不同的文件和不同的形式,但相同的脚本,它的工作原理......
提交数据的表单位于div内。
那么我去哪里的森林......?