u 매우 기본적인 다운로드 카운터를 구현하고 싶었습니다. 링크를 클릭하면 서버에 ajax 요청을 보내야하며 다운로드가 시작됩니다.jquery ajax 호출 결과가 xhr.status == 0
<a href="<?= $update->link ?>" onClick="downloadCount(<?= $update->id ?>);"><?php echo img(array("height" => "24", "src" => "images/btn_free.png")); ?></a>
내가 링크를 생성하는 방법입니다. (내가 URL의 모든 것이 괜찮 복사하면)
function downloadCount(id_) {
$.ajax({
url: '<?= base_url() ?>index.php/updates/incCount/' + id_.toString(),
success: function() { return true },
error:function (xhr, ajaxOptions, thrownError){
alert(xhr.status);
alert(thrownError);
}
});
URL이 정확 하지만 링크를 클릭 할 때 난 그냥 (0 1, 2가 비어) 2 경고를 받았습니다
난에 return false;
를 추가 할 때 onClick 부분은 링크가 실행되지 않고 ajax 호출이 성공한 경우 내 함수에 return false;
을 추가하면 링크가 매번 (WHY ??) 진행되고 ajax 호출이 오류로 반환됩니다. ... 내가 좀이 일반적으로 매우 쉬운 일이> _ <
도메인은 동일하며, 프로토콜은 동일하며, 포트가 동일? 'base_url()'은 후행 슬래시를 줍니까? – lonesomeday