1

我有一张表,里面有我的数据库表中的一堆产品。每个产品都有一个更新按钮,它将通过 ajax 生成一个填充表单,供用户修改他们希望的任何细节。

提交时,我想更新数据库,然后返回刚才显示实时更新数据的页面。对于我所做的任何其他事情,我都会将视图发送回 ajax 成功函数并显示它。只有我似乎无法做到这一点。我从表单标签中取出操作和方法并让 ajax 函数处理它,但它不返回视图,它只显示视图,而我希望我的 div 进入现有页面上的特定 div

/*****  submit update form  *****/
$(document).on('click', '#updateSubmit', function() {
    $.ajax({
        type: "POST",
        url: 'products/updateProduct',
        success: function(data) {
            $('#viewProducts').fadeIn(1000, function(){
                $(this).html(data);
            //  THIS IS WHERE I WANT MY VIEW TO BE RETURNED TO(the #viewProducts).  CAN THAT BE DONE?
            })
        } // end success
    }); // end ajax 
}); // end submit event
4

1 回答 1

0

尝试使用

url: '/products/updateProduct'代替url: 'products/updateProduct'

如果仍然不起作用,请尝试使用完整路径代替相对路径............

于 2012-11-17T04:15:57.353 回答