Ajax不能正常工作?

时间:2016-11-17 07:32:21

标签: php ajax phalcon

我正在获取dataArray insertAction并发送mysql函数,我将数据插入表中。当uri是domain.com/v2/translate它正在工作但是当uri是domain.com/v2/translate/lid/2时,比Phalcon引起了路线!我有这条路线定义。

 $('.save').click(function(e){

    var langKeyId = $(this).prev('input').attr('id');
    var translateText = $(this).prev('input').val();
    var lid = $(this).prev('input').attr('data-lid');
    var dataArray = [langKeyId, translateText, lid];

    $.ajax({
        type: "POST",
        url: "translate/insert",
        data: {dataArray : dataArray},
        success: function(r) {
            $(this).disabled = true;
        }
    });
});

1 个答案:

答案 0 :(得分:1)

而不是使用

url: "translate/insert"

使用

url: "/translate/insert"

或类似url: "http://domain.com/v2/translate/insert"

的绝对路径

如果您使用的网址没有前导' /'你实际上正在对domain.com/v2/translate/lid/2/translate/insert进行ajax调用。