jquery$.post在Firefox中不起作用
我请求使用jquery。我有以下调用,它在IE7中有效,但在FF 3.0.4中无效。但是,如果我将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的空对象({
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吗?