我需要 jQuery 发布到相对 url(当前它发布到根目录)。
结构:
- 网址:
localhost/myApp
- 表格网址:
Account/Login
- 实际服务器 url:
localhost/myApp/Account/Login
<- 这里需要它 - 发布到网址:
localhost/Account/Login
形式:
<form id="login" action="Account/Login" method="POST">
</form>
jQuery:
$.post($el.find('form').attr("action"), $el.find('form').serialize(), function(resp) {
});
我需要能够将此应用程序放在任何 URL 中并且它可以工作,因此如果它托管在www.site.com/dir1/dir2/
,那么它应该发布到www.site.com/dir1/dir2/Account/Login
.
请注意,这是一个单页应用程序。所以表格位于localhost/myApp
。
标头信息:
Request URL:http://localhost/Account/Login
Request Method:POST
Status Code:404 Not Found
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-GB,en-US;q=0.8,en;q=0.6
Connection:keep-alive
Content-Length:19
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Host:localhost
Origin:http://localhost
Referer:http://localhost/myApp
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.52 Safari/536.5
X-Requested-With:XMLHttpRequest