日期:2014-05-17  浏览次数:20598 次

form action 和 javascript 的提交問題
Java code

$(document).ready(function() {
            $("#uploadify").uploadify({
                'uploader'       : '/Doctor/uploadify/uploadify.swf',
                'script'         : '/Doctor/servlet/UploadImage',//提交去servlet
                'cancelImg'      : '/Doctor/uploadify/cancel.png',
                'folder'         : 'uploads',
                'queueID'        : 'fileQueue',
                'auto'           : true,
                'multi'          : true,
                'simUploadLimit' : 2,
                'buttonText'     : 'BROWSE'
            });
        });
<div id="fileQueue"></div>
        <input type="file" name="uploadify" id="uploadify" />
<input name="Client" type="text" id="Client" readonly="true" value="<%=rsq.getString(1)%>"/>


Java code
form action="/Doctor/servlet/abc" method="post"



有沒可能submit後,把資料送去不同servlet

------解决方案--------------------
你是说,同时发送给两个Servlet么?可以用AJAX来做POST,借助jQuery就可以实现,不过还是有先后顺序的。比较麻烦的是,第一个发送成功,第二个发送失败的情况。
------解决方案--------------------
当然最好是合并成1个Servelet,这才符合常规模型;否则很可能会导致无法保持数据一致性。

至于用Ajax还是Form,要看你整个系统的总体设计模型,应尽量保持全局一致性。