jquery$.post在Firefox中不起作用

jquery$.post在Firefox中不起作用,jquery,internet-explorer,firefox,Jquery,Internet Explorer,Firefox,我请求使用jquery。我有以下调用,它在IE7中有效,但在FF 3.0.4中无效。但是,如果我将null更改为{},它可以正常工作。对于这种情况无效,我很幸运它在IE中工作,或者这是jquery的一个错误 $.post("complexitybar.ashx?a=init&vc=" + validationCode, null, loadInitialValues, "json"); 由于您试图传递的参数null表示要传递到要发布到的url的数据的键值对,因此使用null的空对象({

我请求使用jquery。我有以下调用,它在IE7中有效,但在FF 3.0.4中无效。但是,如果我将
null
更改为
{}
,它可以正常工作。对于这种情况无效,我很幸运它在IE中工作,或者这是jquery的一个错误

$.post("complexitybar.ashx?a=init&vc=" + validationCode, null, loadInitialValues, "json");

由于您试图传递的参数
null
表示要传递到要发布到的url的数据的键值对,因此使用
null
的空对象(
{}
)可能更有意义

null
的处理方式与您可能想到的Java等语言不同。

尝试查询字符串请求:

$.get('complexitybar.ashx?a=init&vc=...')
POST请求要求URL和键值对分开:

$.post('complexitybar.ashx', 'a=init&vc=...')

对于POST请求,键值对作为内容数据发送,而不是作为URI的一部分发送。

尝试$。使用方法“POST”的ajajx会更好。

您可以解释一下为什么要使用null吗?