如何通过ajax点击以下链接添加我的值owdid和访问ID?
<a href="index.php" onclick="insertvisit(<?php echo $interestid;?>)">member1</a>
以下是我的insertvisit函数。我已经定义了owdid和interestid
function insertvisit(visitedid) {
$.ajax({
type: "POST",
url: 'insertvisit.php',
data:{'field1' : owdid, 'field2' : visitedid},
success:function(html) {
}
});
}
以下是insertvisit.php
global $pdo;
$ownid = $_GET['field1'];
$interestid =$_GET['field2'];
$query = $pdo->prepare("UPDATE tablem SET field1= ? WHERE field2= ?");
$query -> bindValue(1, $ownid);
$query -> bindValue(2, $interestid);
$query -> execute();
请帮助谢谢。
答案 0 :(得分:1)
你需要传递函数中的两个值,分开,还需要改变你的函数调用,如下文
<a href="index.php" onclick="insertvisit(<?php echo $interestid.','.$owdid;?>)">member1</a>
你的功能:
function insertvisit(visitedid,owdid) {
$.ajax({
type: "POST",
url: 'insertvisit.php',
data:{'field1' : owdid, 'field2' : visitedid},
success:function(html) {
}
});
}
并且您还需要将方法$ _GET更改为$ _POST,如下所示
$ownid = $_POST['field1'];
$interestid =$_POST['field2'];
$query = $pdo->prepare("UPDATE tablem SET field1= ? WHERE field2= ?");
$query -> bindValue(1, $ownid);
$query -> bindValue(2, $interestid);
$query -> execute();
我希望这会对你有所帮助。