讓我快速解釋我做了什麼,我有多個jQuery AJAX發佈迴應不同的結果。這是我目前在做什麼:從jQuery AJAX發佈多個回報
的JavaScript
$("select#be_betrieb")
.change(function() {
$.ajax({
type: "POST",
url: "/functions/antragsformulare_benutzer.inc.php",
data: { action: "getkst", bkuerzel: $(this).val() },
success: function(data) {
$("select#be_kostenstelle").attr('disabled',false);
$("select#be_kostenstelle").html(data);
}
});
$.ajax({
type: "POST",
url: "/functions/antragsformulare_benutzer.inc.php",
data: { action: "getcompnames", bkuerzel: $("select#be_betrieb").val() },
success: function(data) {
$("select#be_arbeitsplatzbestehend").html(data);
}
});
});
正如你所看到的,我做了後到同一個PHP文件兩次,只是定義了不同的動作。由於我有幾個其他的文章(約6),我想知道是否有其他方式來做到這一點?
我希望你們能理解我的問題。我期待着您的意見。
除了把它放在一個函數,它將'data'和'success'作爲參數,你在做什麼沒有錯。如果需要6個電話,則需要6個電話。如果這是你要定期做的事情,那麼從一次通話中返回所有數據可能是有意義的,但是如果不知道更多情況,很難說這是否值得做。 – Archer
我認爲最好的解決方案是將你的$ .ajax調用包裝在一個函數中。然後將您的操作中更改的值作爲參數傳遞。 這是你想要做的嗎? –
我在後臺做什麼取決於不同的PHP方法正在運行的「操作」,它返回我的結果。如果我做這件事的方式沒有問題,我很好。我只是想知道,如果有一個「更好」的方式來做到這一點,因爲這是我第一次使用它。 – Crasher