私は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