삭제 링크가있는 정렬되지 않은 목록이 있습니다. 링크가 클릭되면 AJAX 호출 트리거가 레코드를 삭제하고 목록에서 항목을 제거합니다. 내 AJAX 호출이 작동하지만 Firebug에서 동일한 호출을 두 번하고 있음을 알았다.AJAX 게시판 두 번
누구나 내가 뭘 잘못하고 있는지 알고 있니? 도움을 주셔서 미리 감사드립니다.
이<UL>
<li id="10">
Test action <a class="deleteAction" href="10">delete</a>
</li>
<li id="11">
Test action <a class="deleteAction" href="11">delete</a>
</li>
</UL>
여기 내 스크립트입니다 : 나는 당신의 href가 될하기을 listitem를 일으키는 생각
$('.deleteAction').click(function(){
var deleteActionID = $(this).attr("href");
$.post(
'cfc/test.cfc?method=deleteActionByID&returnformat=plain',
{ id: deleteActionID },
function(data){
alert(data);
}
);
return false
});
두 가지 요소가 있다면 두 번 요소를 두 번 연결하지 않았습니까? – Ktash
이중 게시에 대해서는 잘 모르겠지만 이것을 $ ('. deleteAction')으로 변경해보십시오. on ('click', function() {...}); 요구. 또한 href 사용이 얼마나 광범위하게 승인되었는지도 모르겠습니다. data-id = "10"을 사용하고 $ (this) .attr ('data-id')를 참조하고 href를 void (0) 사용할 수 있습니까? 나는 그것이 결국 모든 속성이며 잘못된 retrun이 그것을 처리한다는 것을 알고 있지만, 이걸보기에는 너무 이상하다. 나는 그 누구도 그렇게 개인적으로 그렇게하는 것을 본 적이 없다. –
href를 사용할 때 IE가 현재 위치를 앞에 붙이면 수정 될 것입니다. "http://www.somehost.so/deleteAction" – FreeCandies