关于这个话题已经有很多讨论了,但我问题的特殊之处在于我使用了beforeSend,我把这个错误归咎于我可能错误地使用了这个运算符。在
所以我有这个JS代码:DATA_LIST_REQUEST = $.ajax(
{
type:'GET',
url:"/ajax_refresh_order_suggestions/",
beforeSend : function()
{
if(DATA_LIST_REQUEST != null)
DATA_LIST_REQUEST.abort();
},
data:data,
success: function(response)
{
refresh_zeon_data_table(response, $table);
}
});
以及相应的Django视图,在其代码中没有任何特殊之处,因此我不发布它以保持问题的简洁性(将根据要求提供)。
每次用户更改combobox时都会调用上面的代码。有时-不总是-我会遇到这种令人不快的error: [Errno 10053] An established connection was aborted by the software in your host machine错误,最有趣的是,它不会导致致命的错误行为,我仍然会收到一个答案,但它需要8到9秒,而不是即时响应。在
我在上面提到的JS代码中是否做错了什么?在
这是完整的回溯
^{pr2}$