我這種情況的內部xxx.php
:jquery,如何使用多個Ajax請求?
<form id="s">
<input id="q"/>
<input type="submit" href="Search!"/>
</form>
<div id="r"></div>
的foo.php
裏面我有另一種形式:
<form id="ss">
<input id="qq"/>
<input type="submit" href="Search!"/>
</form>
<div id="rr"></div>
和yyy.php
裏面我有另一種形式:
<form id="sss">
<input id="qqq"/>
<input type="submit" href="Search!"/>
</form>
<div id="rrr"></div>
內javascript.js
我有:
$('#s').submit(function(evt) {
evt.preventDefault();
$.ajax({
url: 'foo.php',
data: {
query: $('#q').val()
},
success: function(data) {
$('#r').html(data);
}
});
return false;
});
$('#ss').submit(function(evt) {
evt.preventDefault();
$.ajax({
url: 'yyy.php',
data: {
query: $('#qq').val()
},
success: function(data) {
$('#rr').html(data);
}
});
return false;
});
發生什麼事是,當我提交第一個表單第二個加載,所以現在我有2個表單(如預期),但是當我提交第二個表單時,第三個不使用ajax加載,但它通過刷新重定向到它。
所以基本上我需要做許多AJAX負荷,因爲我可以
什麼想法?
感謝
這可能不是問題,但爲什麼你的SUBMIT INPUT中有HREF?對我來說,你應該有VALUEs。 – graphicdivine
你處理$('#sss')。submit(function(evt){}); – run