首先,请原谅我,我的英语不好,这不是我的语言。
我正在尝试使用ajax,如下所示:
我创建了一个Web服务和一个调用webservice中方法的网页。 我试图像这样打电话给服务:
<button onclick="run()" formmethod="post">Sample</button>
问题是,如果此按钮位于表单内部,则它不起作用,因为它会回发。如果按钮位于表单之外,则它可以正常工作。
如何将此按钮放在表单中并仍让它调用Web服务?
答案 0 :(得分:1)
我认为问题是在调用服务之前按钮初始化提交。
我建议使用input
按钮处理click
事件:
<input type='button' onclick='CallService();' value='Sample' id='btnSample' />
你脚本中的有:
function CallService(){
{ServiceName}.run({parameter},CallComplete);
}
function CallComplete(){
document.form.submit();
}
我会说这样做是为了让您知道在提交表单之前正在调用您的服务。