【发布时间】:2012-10-12 11:16:33
【问题描述】:
我在 php 中使用 jquery 进行 ajax 调用,并且得到了相同的结果,但是在结果的(响应)HTML 中,我有一个表单在单击提交按钮后没有提交。我没有收到任何错误。 我也想在不使用 Ajax 的情况下提交这个响应 HTML 表单。 请帮我解决这个问题。
Ajax 响应:
<form method=\"post\" id=\"clientlist\" action=\"addclients.php\">
//inputs fileds...
</form>
Ajax 调用:
var $j = jQuery.noConflict();
$j(document).ready(function(){
$j(".linktext").click(function(){
//check which link is tobe click e.g. Prev or Next
var link = $j(this).html();
var limit = 1;
if(link == 'Prev'){
limit = document.getElementById('text_prev').value;
}else if(link =='Next'){
limit = document.getElementById('text_next').value;
}
$j.ajax({
type: "POST",
data: $j("#clientlist").serialize(),
url: "agencyclients_ajax.php?start="+limit,
success: function(response) {
$j('#mainbody').html(response);
}
});
});
【问题讨论】:
-
也许你应该使用 preventDefault() 方法来阻止表单提交。如果您不想使用 ajax,请使用常规 PHP。还是我错过了什么?
-
你能再分享一些代码吗?更具体地说,在新表单登陆之前实际获取新表单和页面上呈现的 HTML 的 AJAX 调用会有所帮助