这两个选项有什么好处:
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)*
没有ajax的表单如下:
<form action="/action">
答案 0 :(得分:0)
这两者之间没有区别,真的。选择更容易的东西。
我认为单独处理Ajax脚本更容易(即选项1)。另一个脚本必须自己打印出整个页面。这意味着你必须有条件地显示它(例如通过typerequest),你最终会在条件中包装很多东西。
但实际上两种方式都没问题。挑选你最舒服的东西。只是保持一致。