2012-11-17 43 views
1

我有一张表格,里面有一堆来自我的数据库表格的产品。每个产品都有一个更新按钮,通过ajax为用户生成一个填充表单,以修正他们希望的任何细节。在使用ajax提交ajax表单之后重新填充div(我想!)

在提交时,我想更新数据库,然后返回到刚刚显示实时更新数据的页面。与我做的任何事情一样,我发回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 
+0

这是什么问题?它会显示#viewProducts –

+0

'中的内容,但它不返回视图,它只是显示视图,而我想让我的div进入现有页面上的特定div。您能澄清一下您的问题吗? – slashingweapon

+0

如果你没有再次使用同一个id,那么它不应该是 –

回答

0

尝试使用

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

如果仍然没有工作尝试用全路径来代替相对路径............