Jquery plugins 无法获取jquery表单插件的Json
我将使用jquery表单插件上传该文件,并质疑当响应数据为json时,$.ajaxForm进程超时的现象 服务器端的处理没有问题,只要firebug看到json表单,响应数据就会以形状返回。 但是,我认为$.ajaxForm无法获取数据。此后,它是已处理代码的一部分。 code $('#upload').ajaxForm({ cache: false, dataType: 'json', type: 'POST', error: function(xhr ,status ,error ) { alert('error occured. Status:' + status + ' --Status Text:' + error + ' --Error Result:' + xhr.statusText); }, timeout: 1000, dataType:'json', data:{ 'path':'path' , 'type':'type' }, complete: function(){ alert('complete'); }, success:function(data){ alert('success'); }, }); 代码 $('#upload').ajaxForm({ cache:false, 数据类型:“json”, 键入:“POST”, 错误:函数(xhr、状态、错误){ 警报('发生错误。状态:'+状态 +“--状态文本:”+错误 +'--错误结果:'+xhr.statusText); }, 超时:1000, 数据类型:'json', 数据:{'path':'path','type':'type'}, 完成:函数(){ 警报(“完成”); }, 成功:功能(数据){ 警惕(“成功”); }, }); 响应 (萤火虫)Jquery plugins 无法获取jquery表单插件的Json,jquery-plugins,jquery,jquery-forms-plugin,Jquery Plugins,Jquery,Jquery Forms Plugin,我将使用jquery表单插件上传该文件,并质疑当响应数据为json时,$.ajaxForm进程超时的现象 服务器端的处理没有问题,只要firebug看到json表单,响应数据就会以形状返回。 但是,我认为$.ajaxForm无法获取数据。此后,它是已处理代码的一部分。 code $('#upload').ajaxForm({ cache: false, dataType: 'json', type: 'POST', error: function(xhr
标题
连接关闭
内容长度155
内容类型应用/json;字符集=utf-8
状态200
数据
json
{“type”:“json”,“message”:“complete process”}
(浏览器)
①下载json数据
②警报('发生错误。状态:超时--状态文本:超时--错误结果:n/a')
③警报(“完成”)
当数据类型为html时,可以处理成功。
此外,当它是$.ajax时,json就成功了。
有解决方案吗?它问得很恰当 尝试设置
内容类型
$('#upload').ajaxForm({
cache: false,
dataType: 'json',
contentType:"application/json; charset=utf-8",
type: 'POST',
error: function(xhr ,status ,error ) {
alert('error occured. Status:' + status
+ ' --Status Text:' + error
+ ' --Error Result:' + xhr.statusText);
},
timeout: 1000,
data:{ 'path':'path' , 'type':'type' },
complete: function(){
alert('complete');
},
success:function(data){
alert('success');
},
});
您正在指定数据类型
两次,也尝试设置内容类型
设置内容类型,但相同。当数据类型为xml时,成功过程。因此我使用数据类型为xml。如果有结算计划,它会适当地询问。
$('#upload').ajaxForm({
cache: false,
dataType: 'json',
contentType:"application/json; charset=utf-8",
type: 'POST',
error: function(xhr ,status ,error ) {
alert('error occured. Status:' + status
+ ' --Status Text:' + error
+ ' --Error Result:' + xhr.statusText);
},
timeout: 1000,
data:{ 'path':'path' , 'type':'type' },
complete: function(){
alert('complete');
},
success:function(data){
alert('success');
},
});