asp.net mvc ajax上传文件 然后返回json

本文讨论了解决因文件大小为零而导致的JSON无效问题。通过调整返回的字符串格式,确保前端能够正确解析。同时探讨了不同返回类型对浏览器行为的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


======================================================
注:本文源代码点此下载
======================================================

评论

2282516

#1楼

回复 引用 查看

辛苦了!

2010-06-29 21:18 | 逸夫

#2楼

回复 引用 查看

我也是搞了好久,才解决

2010-07-01 09:44 | myshuiyue

#3楼

回复 引用 查看

非常感谢,解决了我的问题。return content("{'error': 'file size is zero'}", "text/html");在我这还是报“invalid json”改成return content("{/"error/": /"file size is zero/"}", "text/html");就可以了

2010-10-28 09:07 | 易水寒冫

#4楼

回复 引用 查看

我也遇到这个问题,能解释下这是为什么吗?发现这样返回的string,前台在success回调函数中,不能自动处理成json对象,必须要手动转化eval('('+返回的string+')'),这又是为什么呢?

2010-11-29 20:50 | huangzy

#5楼

回复 引用 查看

没有必要这么周折的

我们只需要做一步就可以解决这些问题,那就是

return json(new

{

bret = false,

smsg = "仅支持jpg与png格式图片"

}, "text/html");

就可以了

2011-09-27 01:35 | 刘星辰

#6楼

回复 引用 查看

没尝试成功.

2011-11-26 02:08 | n unknown

#7楼

回复 引用 查看

能发个代码不>

我通过ajaxform老是到不action

chaoxinge@foxmail.com

3q

2011-11-26 02:26 | n unknown

#8楼

回复 引用 查看

同樣遇到此問題。瀏覽器遇到text/json就會進行保存。

contenttype: "application/json; charset=utf-8"

(2011-12-29編輯。之前的是錯誤的)

2011-12-29 18:36 | 夕月


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值