我使用AJAX和jQuery做了一个简单的Web应用程序。我有一个表单,其中包含一系列项目,这些项目按客户名称进行过滤。当客户更改时,我使用jQuery更新选择数据。 我的问题是因为项目很多,每个客户大约20.000,当我做更新时经常会出现一个javascript警告消息,即jquery-library脚本可能正忙或已经结束工作。 所以我正在寻找管理这些大数据的建议。
编辑一些代码,如果它有用
function cstm_itm(id_for, id_art, tip){
fade( $('#'+id_art) , 0 ,function(){});
var dati= 'for='+$('#'+id_for).val()+'&tip='+tip;
$.ajax({
type:'POST',
url: 'cstm_itm_upd.php',
data: dati,
beforeSend: function (http) {
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
},
success: function(response){
fade( $('#'+id_art), 0,
function(){
$('#'+id_art).html(response);
$('#'+id_art).change();
fade( $('#'+id_art) , 1 ,
function(){}
);
}
);
}
});
}

<select id="n_art_d_s" class="field" tabindex="-1"
onchange=" $('#n_art_d').val( $('#n_art_d_s').children(':selected').text() );
$('#n_art_d_t').val( $('#n_art_d_s').children(':selected').text() );
$('#n_art').val( this.value );
$('#n_art_c_d_s').val($('#n_art_d_s').val());
if($('#tmp_sta').val()==0) $('#n_art_c_d_s').change();
"
onfocus=" $('#tmp_sta').val(0);"
style="width:25px; margin-left: .3em; background-color: #edf7ff; " >
<option value="" selected=""></option>
<option value="123" title="Desc 1">Item 1</option>
<option value="456" title="Desc 2">Item 2</option>
...
</select>
&#13;
EDIT-CLOSE我遵循了@ 2182349的建议,并找到了构建我的解决方案的these示例。