jquery ajax jqXHR.status始终为0
我正在尝试使用jquery使用AJAX提交表单:
如果有人选中了一个复选框并点击了提交按钮,我有以下代码:
jQuery(".deletebutton").on("click", function() { var testchecked = jQuery(':checkbox:checked').length; if (testchecked == 0) { alert('Please select at least one video'); e.preventDefault(); } else { if (confirm("Are you sure you want to delete the selected videos?")) { var checked = jQuery('input:checkbox:checked').map(function () { return this.value; }).get(); var $this = jQuery(this); jQuery.ajax({ type: 'POST', url: 'index.php?option=com_recordings&task=deletevideos&format=raw', data: {checkedarray:checked}, success: function(data){ alert(data); } }); } } });
奇怪的是,这段代码在IE中运行良好(如何进行更改)但在Chrome或FF中没有。 如果我检查错误:
error: function(jqXHR, textStatus, errorThrown) { if (jqXHR.status === 0) { alert("Not connected. Verify Network."); }
它似乎总是抛出这个警报。 那为什么它总是0? 这是非常奇怪的事情。 经过多次游戏,如果我将表格更改为表格,那么它的作用是:
Name ...