Javascript 在后台调用Php函数的Html链接
我想有一个简单的系统,存储一个链接被访问的次数。基本上,单击时,我想调用一个函数,在数据库(使用php)中存储的单击次数中添加1。除此之外,它应该作为一个正常的链接工作Javascript 在后台调用Php函数的Html链接,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我想有一个简单的系统,存储一个链接被访问的次数。基本上,单击时,我想调用一个函数,在数据库(使用php)中存储的单击次数中添加1。除此之外,它应该作为一个正常的链接工作 <a href="example.com" onclick="CALL PHP FUNCTION;">Link to example.com</a> 如何调用php函数?我认为这可以通过Jquery实现。感谢您的建议。这将调用一个特定的php页面,然后该页面将触发您的呼叫。在非常小的roll you
<a href="example.com" onclick="CALL PHP FUNCTION;">Link to example.com</a>
如何调用php函数?我认为这可以通过Jquery实现。感谢您的建议。这将调用一个特定的php页面,然后该页面将触发您的呼叫。在非常小的roll your-your-type PHP站点中,我将构建一个dispatcher.PHP,它除了调用函数之外什么都不做。请记住,由于CORS,如果没有更健壮的解决方案,您将无法调用站点之外的文件
$("a").click(function(){
$.ajax({
url: "local-php-link.php",
success: function(result){
alert('it worked')
}
});
});
这将调用一个特定的php页面,然后该页面将触发您的调用。在非常小的roll your-your-type PHP站点中,我将构建一个dispatcher.PHP,它除了调用函数之外什么都不做。请记住,由于CORS,如果没有更健壮的解决方案,您将无法调用站点之外的文件
$("a").click(function(){
$.ajax({
url: "local-php-link.php",
success: function(result){
alert('it worked')
}
});
});
使用JS执行此操作似乎有点棘手,您希望在后台执行PHP代码,因此,假设您希望通过dns
my-website.com
访问example.com
。您可以只执行以下操作:
<a href="my-website.com/redirect.php?q=example.com"></a>
我现在将解释为什么会更好。
在JS中,会调用事件
onclick
,但是Ajax会阻止这个过程,给用户一种单击不起作用的感觉。同样,在某些情况下,Ajax调用将不起作用,因为您单击了一个链接,默认情况下,会创建一个链接来更改页面。使用JS执行此操作似乎有点棘手,您希望在后台执行PHP代码,因此,假设您希望通过dns我的网站.com
访问example.com
。您可以只执行以下操作:
<a href="my-website.com/redirect.php?q=example.com"></a>
我现在将解释为什么会更好。
在JS中,会调用事件
onclick
,但是Ajax会阻止这个过程,给用户一种单击不起作用的感觉。同样,在某些情况下,Ajax调用将不起作用,因为您单击了一个链接,默认情况下,会创建一个链接来更改页面。我认为您需要使用JS对具有此功能的php页面进行Ajax调用。你不能直接链接到php函数。给你:还要考虑一下你可能需要做些什么来防止链接滥用(如果你在做广告,你会称之为点击欺诈)。我认为你需要使用JS对一个php页面进行ajax调用,这个页面具有实现此功能的功能。你不能直接链接到php函数。给你:同时想想你可能需要做些什么来防止链接滥用(如果你在做广告,你会称之为点击欺诈)。