jquery $ .post在Firefox中不起作用

时间:2008-12-09 20:09:45

标签: jquery internet-explorer firefox

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

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

3 个答案:

答案 0 :(得分:6)

请求$.get()查询字符串请求:

$.get('complexitybar.ashx?a=init&vc=...')

POST请求期望URL和键值对分开:

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

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

答案 1 :(得分:1)

由于您尝试将null传递给is supposed to的参数表示要传递给您要发布到的网址的键值对数据,因此使用它可能会更有意义{}

的空对象(null

null的处理方式与您在考虑使用Java等语言时的预期不同。

答案 2 :(得分:0)

使用方法“POST”尝试$ .ajax,会更好