YII2使用ajax提交表单会在URL中添加其他单词

时间:2015-05-08 03:41:48

标签: yii2 yii2-advanced-app

当前网址为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

1 个答案:

答案 0 :(得分:1)

因为你使用了相对路径而且你在这里:

/ncddp/backend/web/sp-bub/

和子项目/ getcities将是子路径 尝试绝对网址:

http://localhost/ncddp/backend/web/sub-project/getcities

或亲戚:

/ncddp/backend/web/sub-project/getcities