drupal里面的ajax最粗浅的理解-流程

1,  form里面的ajax所在地表单元素有一个事件,激发system/ajax,相应的有ajax_form_callback(), 会把被改变的元素值传到form_state[values]中, 重新取到表单数组,处理之, 并rebuild之,然后用#ajax的callback来处理或者改变$form, $form_state, 最后返回新的表单render array, 然后被渲染;

2,  a href里面的use-ajax,激活相应的path menu item, 然后局部刷新一些数据,然后返回render array, 然后被渲染

3,  #states, 按固定格式来。。。。

原文地址:https://www.cnblogs.com/qinqiu/p/4451308.html