gpt4 book ai didi

php - 在另一个php页面上触发功能以更新MySQL的Javascript方法

转载 作者:行者123 更新时间:2023-11-30 13:10:51 24 4
gpt4 key购买 nike

我有一个 php 页面,它在 map 区域的直 Angular 坐标中使用 onclick

当用户点击这个区域时,我需要另一个 php 页面上的函数来为那个 user_id 更新 MySQL

page_1.php - 用户以 user_id 登录

<map id="map_id_01" name="map_name_01">
<area shape="poly" id="area_id_01" class="" title="area_title_01"
onclick="page_2.php myfunction"
coords="360,236,696,236,696,448,360,448,360,237"/></map>

page_2.php

<?php myfunction($user_id); ?>

什么 JavaScript 方法可以在 page_1.php 上触发 page_2.php 上的函数

最佳答案

您不能直接从页面调用 PHP 函数。您会看到,onclick 属性和其他类似属性(例如 onblur)调用了一个 JavaScript 函数!为了从另一个 PHP 页面调用函数,您需要使用 AJAX。

在这里,这个问题对你来说应该足够了(而且它似乎也是重复的):using jquery $.ajax to call a PHP function

但是,请确保您使用的是 jQuery,如果不是,您可以像这样用普通的旧 AJAX 替换它:

xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST", 'page_2.php', true);
xmlhttp.send('test');
//xmlhttp.responseText will return the response as a text, and xmlhttp.responseXML will return it as xml

关于php - 在另一个php页面上触发功能以更新MySQL的Javascript方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com