Post 并通过 jquery ajax 获取价值
Post and Get value by jquery ajax
ajax 在 link 下方点击后如何添加我的值 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();
请帮忙谢谢
您需要在函数中传递两个值,将 , 分隔开,并且您还需要像下面这样更改您的函数调用
<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();
希望对您有所帮助。
ajax 在 link 下方点击后如何添加我的值 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();
请帮忙谢谢
您需要在函数中传递两个值,将 , 分隔开,并且您还需要像下面这样更改您的函数调用
<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();
希望对您有所帮助。