我有id =#REQUESTFORM的多個表單。要在發送數據時檢索正確的信息,我使用最接近的命令。但是,當我嘗試成功使用Ajax回調時,同樣的命令不起作用。如何才能以正確的格式接收和打印服務器的響應?成功使用最接近的命令ajax回調
$("[name='respond']").live('click', function() {
$("[name='action']").val($(this).val());
$.ajax({
type: "POST",
data: $(this).closest('#REQUESTFORM').serialize(),
url: "content/requests/index.cs.asp?Process=RespondRequests",
success: function(output) {
$(output).closest('#REQUESTFORM').html(output)
},
error: function(xhr){
alert('Request Status: ' + xhr.status + ' Status Text: ' + xhr.statusText + ' ' + xhr.responseText);
}
});
你是說在頁面上有多個元素具有相同的ID?這可能是您的問題的來源,因爲它違反了html規範。 – seth 2009-08-20 00:44:06