我正在获取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;
}
});
});
答案 0 :(得分:1)
而不是使用
url: "translate/insert"
使用
url: "/translate/insert"
或类似url: "http://domain.com/v2/translate/insert"
如果您使用的网址没有前导' /'你实际上正在对domain.com/v2/translate/lid/2/translate/insert
进行ajax调用。