点击【=11=】按钮实现【=10=】功能(无需刷新页面)
Click on the button to run the php function (without refreshing the page)
我想让 a
和 b
按钮在不刷新页面的情况下执行功能。
问题是当我在index.php
或其他页面中调用此函数时,该函数会在页面打开时立即生效。但是我想做的页面应该有一个按钮,当我点击按钮时功能应该可以工作。
我该怎么做?
function insta_login() {
require __DIR__ . '/vendor/autoload.php';
\InstagramAPI\Instagram::$allowDangerousWebUsageAtMyOwnRisk = true;
$username = 'xxxxx';
$password = 'xxxxx';
$ig = new \InstagramAPI\Instagram();
try {
$ig->login($username, $password);
} catch (\Exception $e){
echo $e->getMessage();
}
}
PHP 是超文本预处理器,这意味着它将处理文件,执行 PHP 脚本并将处理后的响应发送给客户端。因此,不属于任何 function/class 等的纯 PHP 代码将始终在页面加载之前执行。最好的选择是在单独的文件中声明 PHP 函数。然后为您的按钮分配一个点击处理程序,并使其向 PHP 发送 Ajax 请求。如果您使用 JQuery,可以使用 $.ajax()
轻松完成
使用javascriptsetTimeout(function(){ alert("Hello"); }, 3000);
函数。
或者您可以使用此函数 document.readyState === 'complete'
检查页面是否已加载然后执行操作。
像这样包起来
if(document.readyState === 'complete') { //Your code here.... }
我想让 a
和 b
按钮在不刷新页面的情况下执行功能。
问题是当我在index.php
或其他页面中调用此函数时,该函数会在页面打开时立即生效。但是我想做的页面应该有一个按钮,当我点击按钮时功能应该可以工作。
我该怎么做?
function insta_login() {
require __DIR__ . '/vendor/autoload.php';
\InstagramAPI\Instagram::$allowDangerousWebUsageAtMyOwnRisk = true;
$username = 'xxxxx';
$password = 'xxxxx';
$ig = new \InstagramAPI\Instagram();
try {
$ig->login($username, $password);
} catch (\Exception $e){
echo $e->getMessage();
}
}
PHP 是超文本预处理器,这意味着它将处理文件,执行 PHP 脚本并将处理后的响应发送给客户端。因此,不属于任何 function/class 等的纯 PHP 代码将始终在页面加载之前执行。最好的选择是在单独的文件中声明 PHP 函数。然后为您的按钮分配一个点击处理程序,并使其向 PHP 发送 Ajax 请求。如果您使用 JQuery,可以使用 $.ajax()
使用javascriptsetTimeout(function(){ alert("Hello"); }, 3000);
函数。
或者您可以使用此函数 document.readyState === 'complete'
检查页面是否已加载然后执行操作。
像这样包起来
if(document.readyState === 'complete') { //Your code here.... }