相対URLに投稿するにはjQueryが必要です(現在はルートに投稿しています)。
構造:
- サイトのURL:
localhost/myApp
- フォームのURL:
Account/Login
- 実際のサーバーのURL:
localhost/myApp/Account/Login
<-ここで必要 - URLへの投稿:
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