如何将操作按钮转移到jQuery?
我该如何转移如何将操作按钮转移到jQuery?,jquery,Jquery,我该如何转移 <button type="button" id="btnExecuteValidation" action="/foo.do?method=foo">OK</button> OK 到jQuery?您可能想做这样的事情,让我们让您的代码不引人注目,即将代码与逻辑分开。让我们有一个干净的按钮如下: <button type="button" id="btnExecuteValidation" >OK</button> OK 然后
<button type="button" id="btnExecuteValidation" action="/foo.do?method=foo">OK</button>
OK
到jQuery?您可能想做这样的事情,让我们让您的代码不引人注目,即将代码与逻辑分开。让我们有一个干净的按钮如下:
<button type="button" id="btnExecuteValidation" >OK</button>
OK
然后有一个单独的scipt区域(我希望您有jQuery,因为我正在这里编写jQuery解决方案)
$(文档).ready(函数(){
$('#btnExecuteValidation')。单击(函数(ev){
$.ajax(“/foo.do?method=foo”,函数(数据){
//此函数仅在ajax调用成功时执行。
//数据将包含foo.doo返回的内容
}
}
}
尝试阅读有关$.ajax的内容
或者您可以使用更简单的子集方法,如$.get()/$.post(),它们实际上是在内部调用$.ajax()
此按钮是否不是
的一部分?是否要将此按钮转移到jquery对象?您的意思是onclick='location=“for.do?method=foo”;
<script type="text/javascript">
$(document).ready(function(){
$('#btnExecuteValidation').click( function(ev) {
$.ajax("/foo.do?method=foo", function(data) {
// this function will only execute when your ajax call is successful.
//data will contain what ever foo.doo returns
}
}
}
</script>