這可能嗎?是否有可能通過jQuery.post()有兩個成功的回調函數?
一旦我的jQuery.post成功,而不是隻有一個成功回調我有兩個。
例如
一旦我的形式成功地發佈了一個名爲「#msg」空div給出的風格和內容和給出一個所謂的「色塊」空div樣式的數據。
代碼到目前爲止
$('#form1').submit(function(e)
{
e.preventDefault();
$.ajax({
type: 'POST',
url: 'indextest1.php',
data: $("#form1").serialize(),
success: function(response) {
$('#msg').html("<div style='border: 1px solid black; padding:15px 50px 15px 20px; width:437px; border-radius: 8px; background:#D3EDD3 url(img/accepted_48.png) no-repeat 450px center;'>Now sit back and relax.....</div>");
}
});
});
任何幫助或指針將不勝感激。
我試過的東西,並沒有工作!
增加另一個回調
$('#form1').submit(function(e)
{
e.preventDefault();
$.ajax({
type: 'POST',
url: 'indextest1.php',
data: $("#form1").serialize(),
success: function(response) {
$('#msg').html("<div style='border: 1px solid black; padding:15px 50px 15px 20px; width:437px; border-radius: 8px; background:#D3EDD3 url(img/accepted_48.png) no-repeat 450px center;'>Now sit back and relax</div>");
$("#colour-block").html("<div style='border: 1px solid black; padding:15px 50px 15px 20px; width:437px; border-radius: 8px; background:#D3EDD3 url(img/accepted_48.png) no-repeat 450px center;'>bla bla</div>");
}
});
});
使用無極接口
$('#form1').submit(function(e)
{
e.preventDefault();
var ajax = $.ajax({
type : 'POST',
url : 'indextest1.php',
data : $("#form1").serialize()
}).done(function(response) {
$("#msg").html('<div style='border: 1px solid black; padding:15px 50px 15px 20px; width:437px; border-radius: 8px; background:#D3EDD3 url(img/accepted_48.png) no-repeat 450px center;'>Now sit back and relax while we go to work on your behalf, we\'ll keep you updated with information on our results and if you have any questions then we welcome your calls or emails on 078675675446 or [email protected]</div>');
$("#colour-block").html('<div style='border: 1px solid black; padding:15px 50px 15px 20px; width:437px; border-radius: 8px; background:#D3EDD3 url(img/accepted_48.png) no-repeat 450px center;'>Now sit back and relax while we go to work on your behalf, we\'ll keep you updated with information on our results and if you have any questions then we welcome your calls or emails on 078675675446 or [email protected]</div>');
});
});
});
難道你不能只是在同一個函數中更新你的第二個div? – Bigood
我不知道,可能。我會怎麼做呢?喜歡這個? $('#msg'&&'#color-block')。html我最近纔開始使用/學習JavaScript,所以不太確定。我看過api文檔,並沒有提到這樣的事情。 –
哦,我只是添加一個新的線? $('#color-block')。html ............ –