2 u012457196 u012457196 于 2015.06.13 11:37 提问

jquery load 加入{} Map型参数报500 error 1C

我的jquery load方法

left.load(url,"sdas",function(){});
left.load(url,function(){});

以上两种方法调用都能正常使用,但是下面这种方法就报服务器500error了
left.load(url,{},function(){});

求助大神是为什么?用的jquery2以上的版本

4个回答

showbo
showbo   Ds   Rxr 2015.06.13 12:49

你的{}里面有数据没有?没有和left.load(url,function(){});效果一样,如果有数据,自己开发工具看ajax返回内容是什么,如果服务器没有关闭错误提示,可以看到具体的错误

u012457196
u012457196 {}里面没有加数据,加了数据如{name:'123'}也一样,下面是报错的截图
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.06.13 13:55
 left.load(url,"sdas",function(){});
left.load(url,function(){});
上面两个方法和下面的方法区别在于上面是通过get的方式,下面是通过post方式,也就是如果中间参数时object方式的,是post方式交互的。
left.load(url,{},function(){});
danielinbiti
danielinbiti 回复朱红的泪: 最好先用$.ajax完整的方式,看看error函数中提示的具体错误是什么。简化方式看不出ajax内部错误。上面只是说明这几种掉用方式的区别在于一个是用get,一个是用post方式
2 年多之前 回复
u012457196
u012457196 {}里面没有加入数据,加了数据如{name:'123'}也一样,下面是报错的截图
2 年多之前 回复
u012457196
u012457196   2015.06.13 13:59

{}里面没有数据,加了数据如{name:'123'}也一样,下面是报错的截图
图片说明

linfenpan
linfenpan   2015.06.16 15:07

500是服务器错误,你看看network,看看传了什么参数过去,导致脆弱的服务器出错了。
不关jq的事。完全是因为传入参数的问题。

Csdn user default icon
上传中...
上传图片
插入图片