Javascript SCRIPT438:对象没有';t支持属性或方法';推动';在IE中
嗨,我使用ajax实现了文件上传功能,并将ajax设置为同步类型 对于这种实现,我在ctp文件中使用了以下jQuery文件(我遵循 cakePHP设计模式在我的default.ctp中我使用了jquery 1.4) firefox中的每一件事都很好,比如IE,我的代码片段不起作用 详情如下:Javascript SCRIPT438:对象没有';t支持属性或方法';推动';在IE中,javascript,jquery,ajax,internet-explorer,Javascript,Jquery,Ajax,Internet Explorer,嗨,我使用ajax实现了文件上传功能,并将ajax设置为同步类型 对于这种实现,我在ctp文件中使用了以下jQuery文件(我遵循 cakePHP设计模式在我的default.ctp中我使用了jquery 1.4) firefox中的每一件事都很好,比如IE,我的代码片段不起作用 详情如下: var options = { complete: function(response) { var fileObj = jQuery.parseJSON(resp
var options = {
complete: function(response) {
var fileObj = jQuery.parseJSON(response.responseText);
var fileId = fileObj.FileNo;
var elemNo = fileId.replace('file', '');
if(fileObj.Txt == 'SUCCESS'){
//copy the id into global; variable
}
},
error: function(response) {
//display error
}
};
ajax调用
$('#sBtn').button().click(function(){
$.ajaxSetup({async:false});
files = []; //globalvaraiable
for(i=0; i<fileCnt; i++){
if ($('#addFile'+i).length > 0) {
$('#addFile'+i).ajaxForm(options);
$('#addFile'+i).submit();
window.setTimeout($('#addFile'+i).bind($('#addFile'+i)), 100); console.log(files);
}
}
$('#ContentId').ajaxForm($('input#contentIds').val(files));
$('#ContentId').submit();
$('#loadingImg').addClass('clear');
}
return false;
});
问题中没有调用方法
push
。因为它只是js,所以在这个问题中没有cakephp。是的,只在js(jQuery 1.7)中
$('#sBtn').button().click(function(){
$.ajaxSetup({async:false});
files = []; //globalvaraiable
for(i=0; i<fileCnt; i++){
if ($('#addFile'+i).length > 0) {
$('#addFile'+i).ajaxForm(options);
$('#addFile'+i).submit();
window.setTimeout($('#addFile'+i).bind($('#addFile'+i)), 100); console.log(files);
}
}
$('#ContentId').ajaxForm($('input#contentIds').val(files));
$('#ContentId').submit();
$('#loadingImg').addClass('clear');
}
return false;
});
SCRIPT438: Object doesn't support property or method 'push'
jquery-1_7.js, line 3008 character 5