我用jQuery的Ajax調用在PHP和我得到適當的結果相同,但在結果的(響應)的HTML我有一種形式,沒有提交後點擊在提交按鈕上。我沒有得到任何相同的錯誤。 另外我想提交這個響應HTML表單而不使用Ajax。 請幫我解決這個問題。表單不提交時,點擊提交按鈕的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。或者我錯過了什麼? – intelis
你能分享一些更多的代碼嗎?更具體地說,實際獲得新窗體和HTML之前在頁面上呈現的新AJAX調用將幫助 –