Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Javascript调用JSP方法(或PHP脚本)?_Javascript_Jquery_Jsp - Fatal编程技术网

从Javascript调用JSP方法(或PHP脚本)?

从Javascript调用JSP方法(或PHP脚本)?,javascript,jquery,jsp,Javascript,Jquery,Jsp,可以从Javascript Onclick事件调用我的一个JSP方法吗 我不希望我的用户离开当前页面。我需要javascript调用该方法,然后运行SQL更新以在数据库中递增。我在某个地方读到,我可以使用一个隐藏的Iframe来实现这一点…您的选择是: $('myElement').click(function(){ $.ajax({ url: '/path/to/php/file.php?method=foo', success: function(da

可以从Javascript Onclick事件调用我的一个JSP方法吗

我不希望我的用户离开当前页面。我需要javascript调用该方法,然后运行SQL更新以在数据库中递增。我在某个地方读到,我可以使用一个隐藏的Iframe来实现这一点…

您的选择是:

$('myElement').click(function(){
    $.ajax({
        url: '/path/to/php/file.php?method=foo',
        success: function(data){
            // do something with data, which is the output of your php file
        }
    });
});

是的,您可以使用隐藏的iFrame来实现这一点,但我认为应该使用AJAX。 如果您使用的是jQuery,那么它非常简单。只需在单击时调用ajax请求

不知道如何使用jQuery实现AJAX?我也在粘贴链接。非常直截了当


您的选择器需要查找atI,我不确定如何应用此选项。。。这是我的js代码:function feedVote(postId,vote){if(vote==“1”){document.getElementById('voteuppan'+postId.).innerHTML=“谢谢投票!”;document.getElementById('voteDownSpan'+postId.innerHTML=“”;)else{document.getElementById('voteDownSpan'+postId.).innerHTML=“感谢您的投票!”;document.getElementById('voteuppan'+postId.).innerHTML=“;}}}这也是它所指的内容: