2010-10-09 57 views
0

什么是这两种选择更好:没有Ajax通过ajax提交表单,单向还是双向?

1. $.post('/ajax/action', function(data) { doResult(); } ); 

*This option has to receptors: ajax.php and action.php* 

2. $.post('/action', { typerequest: 'ajax' }, function (data) { doResult(); } 

*This option has only 1 receptor: action.php (if typerequest exists, returns ajax result)* 

形式如下:

<form action="/action"> 

回答

0

这两个之间没有区别,真的。选择更容易的任何东西。

我认为独立处理Ajax脚本比较容易(即选项1)。另一个脚本将不得不自行打印整个页面。这意味着你必须有条件地显示它(例如通过typerequest),并且你最终将很多东西包装在条件中。

但实际上任何一种方式都很好。选择你最喜欢的任何东西。只要一致。