jQuery使用$.ajax()时产生的疑问,请大家帮我指点一下
在使用$.ajax()的时候对于success我有使用两种写法,如下:
写法一:
$.ajax({
url: "../../Service/Test.ashx?type=ranking",
data: {
fid: $("#fid").val()
},
async: false,
dataType: 'json',
success: function (data) {
}
});
写法二:
$.ajax({
url: "../../Service/LineCharts.ashx?type=yield",
data: {
fid: $("#fid").val()
},
async: false,
dataType: 'json',
success: succFunction
})
function succFunction(data) {
}
第二种写法在IE里面就莫名的报错了,报错的内容很莫名奇妙:无法获取未定义或 null 引用的属性“LongPosition” 。这个LongPosition是另一个方法里面才有的字段,压根就不会触发执行。
所有想请教一下大家,写法一和二,对于使用success有什么区别