YII2 使用 ajax 提交表单在 URL 中添加附加词
YII2 Submitting form using ajax adds additional word in the URL
当前URL是http://localhost/ncddp/backend/web/sp-bub/update?id=89
在表格中,有一个带有省份值的 select
标签。选择某个省份后,会使用Jquery/Ajax提交,获取直辖市或城市列表。
这是代码...
$.post('sub-project/getcities',{'prov':prov_code}, function(data)
{
$('#tblspbub-city').html(data);
}
但我收到了这样的回复..
Remote Address:[::1]:80
Request URL:http://localhost/ncddp/backend/web/sp-bub/sub-project/getcities
Request Method:POST
Status Code:404 Not Found
我知道找不到此页面。为什么提交到http://localhost/ncddp/backend/web/sp-bub/sub-project/getcities
,而应该提交到http://localhost/ncddp/backend/web/sub-project/getcities
因为你使用了相对路径并且你在这里:
/ncddp/backend/web/sp-bub/
和 sub-project/getcities 将是子路径
尝试绝对 url 像 :
http://localhost/ncddp/backend/web/sub-project/getcities
或亲戚:
/ncddp/backend/web/sub-project/getcities
当前URL是http://localhost/ncddp/backend/web/sp-bub/update?id=89
在表格中,有一个带有省份值的 select
标签。选择某个省份后,会使用Jquery/Ajax提交,获取直辖市或城市列表。
这是代码...
$.post('sub-project/getcities',{'prov':prov_code}, function(data)
{
$('#tblspbub-city').html(data);
}
但我收到了这样的回复..
Remote Address:[::1]:80
Request URL:http://localhost/ncddp/backend/web/sp-bub/sub-project/getcities
Request Method:POST
Status Code:404 Not Found
我知道找不到此页面。为什么提交到http://localhost/ncddp/backend/web/sp-bub/sub-project/getcities
,而应该提交到http://localhost/ncddp/backend/web/sub-project/getcities
因为你使用了相对路径并且你在这里:
/ncddp/backend/web/sp-bub/
和 sub-project/getcities 将是子路径 尝试绝对 url 像 :
http://localhost/ncddp/backend/web/sub-project/getcities
或亲戚:
/ncddp/backend/web/sub-project/getcities