我目前有一个链接,单击该链接会调用 JavaScript 函数,该函数会收集一些数据,然后使用 ProtoType 提交表单...
function myFunction(){
data = someobject.getData();
$('myform').request({
parameters: {data:data, id:id,},
onSuccess: function(transport) {
document.location.reload();
}
});
}
...
<%= form_tag({:controller => "data", :action => "process"}, :id => "myform") %></form>
注意我的非常 unAJAXy document.location.reload(); 在 onSuccess 回调中。
我希望 DataController#process 做到这一点......
def process
...
render :update do |page|
page.replace 'my_div', :partial => 'test'
end
end
谁能指导我在调用 JavaScript 中需要更改哪些内容才能使 page.replace 正常工作?当然,现在它只是被忽略了。
我尝试了各种方法,并四处阅读,但在这种情况下我没有得到我需要做的事情。
谢谢