2008-12-09 80 views
4

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

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

你能解释一下为什么要使用null吗? – 2008-12-09 20:38:30

回答

6

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

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

POST请求的预期网址和键值对是独立的:

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

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

1

既然你正试图通过nullis supposed to参数表示键值对的数据,你想传递给您要发布帖子的网址,它可能使用一个空对象(很多更有意义{})即null

null的处理方式与您所期望的不同,如果您正在考虑Java等语言。

0

用“POST”方法试试$ .ajajx,会更好