将使用load()发布行动?

时间:2014-09-08 16:40:00

标签: jquery forms action

我正在使用加载函数来加载页面片段:

$( "#result" ).load( "site.com/ajax/test.html #container" );

容器的格式如下:

<form method=post action="send.php">

我的问题是:该动作是否正常,因为它适用于ajax/test.html?我应该使用iframe吗?

1 个答案:

答案 0 :(得分:1)

表单本身可以工作,但它的工作方式就好像它的代码是最初提供的网页的一部分。

也就是说,如果表单的操作是“send.php”,则浏览器会将其解释为&#39; send.php&#39;在与原始请求相同的目录中。看起来像是&#39; test.html&#39;页面位于名为&#39; ajax&#39;的目录中,因此您应该确保&#39; send.php&#39;不在&#39; ajax&#39;中,而是在根目录(或您的初始页面所在的目录中)。