我在使用 ajax 将事件从 javascript 添加到 php 时遇到问题。
session_start();
include "objects.php";
include "db.php";
$userId = $_SESSION['userId'];
$userName = $_SESSION['username'];
$html = '<h2 class="peopleHeader divSubContainer" id="peopleFriendsHeader" data-id ="peopleFriendsHeader"
data-target="peopleFriends" style="cursor:pointer" onclick=hideShowh2(this.getAttribute("data-id"),this.getAttribute("data-target"))>
Friends <button id="refreshButton"><i class="fa fa-refresh" style="font-size:24px"></i></button></h2>';
$html .= '<ul class="peopleFriends" id="peopleFriends">';
$query = "select * from user_status where userId = " . $userId;
$selectingData = new selectingData($query, $conn);
$result = $selectingData->getResult();
if (count(json_decode($result[0]['friends'])) > 0) {
foreach ($result as $r) {
$allFriends = json_decode(strtolower(stripslashes($r['friends'])));
foreach ($allFriends as $r2) {
$query = 'select * from chatsystemuser where userName ="' . $r2 . '"';
$selectingData = new selectingData($query, $conn);
$result = $selectingData->getResult();
foreach ($result as $r) {
$html .= "<li><p>" . $r2 . "</p><button data-target-user= '".$r['id']."' id='friendsMessageButton" . $r['id'] . "' class='btn friendsMessageButton'>MESSAGE
</button></li>";
}
}
}
} else {
$html .= "<h2> NO FRIENDS </h2>";
}
$html .= "</ul>";
echo $html;
这是我的 javascript ajax,可以显示给浏览器。
function displayingFriends() {
var friends = $('.listOfFriends');
$.ajax({
url: "include/friends.php",
type: 'post',
datatype: 'html',
success: function (data) {
friends.html(data);
}
})
}
我想使用数据属性选择所有按钮。对不起,我的英语不好,我不太擅长用英语交谈,但我能很好地理解它。
翻翻过去那场雪
翻阅古今
湖上湖
相关分类