如果我用空的url调用jQuery.post()会发生什么?

问题描述:

如果我提交一个空行为字段的表单,它将提交到当前页面 - 这是ajax请求的情况吗?如果我用空的url调用jQuery.post()会发生什么?

+7

你为什么不尝试呢? –

+7

你会打破互联网。不要这样做。 –

+0

@Felix好点,我想我很懒。对不起,但已经很晚了。 :) – Trevor

这是正确的,它提交到当前页面。

参考jQuery文档:

URL(字符串)
缺省情况:当前页
一个包含URL字符串到的请求被发送。

Source

+0

当我尝试它时,如果url是一个空字符串(''''),那么请求会进入当前页面。如果您的动作是动态创建的,并且可能计算为空字符串,这是非常有用的信息。 – sealocal

此参数没有标记为可选。有些错误是可能的。

http://docs.jquery.com/Post

我想知道同样对$.ajax方法时摔倒了这个问题。事实证明,它在Chrome中起作用,但如果你有一个空白的URL,则不会IE。

+2

这个答案帮助我解决了一个IE问题。如果没有提供,解决方法是将url参数默认为'window.location.href'。 – Koviko