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のすべてがOKでコピーした場合)
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;
を追加するときリンクが実行されず、ajax呼び出しが成功したonClick部分 私の関数にreturn false;
を追加すると、毎回リンクが実行され(WHY ??)、ajax呼び出しがエラーで返されます。 、...私はちょっとこれは通常は非常に簡単な作業> _ <
ドメインは同じであり、プロトコルは同じであり、ポートは同じですか? 'base_url()'は末尾にスラッシュを付けますか? – lonesomeday