我不确定为什么,但是 jQuery 没有将参数传递给 PHP,以便根据参数 ID 使用特定数据完成 load() 函数。
短期内,当用户点击链接时,会触发 onclickphoto_tab('.$row['id'].');
account.php HTML 元素
<li><a href="#!/photos" onclick="photo_tab('.$row['id'].');"><i class="icon-camera"></i> Photos</a></li>
在某种意义上,应该将 ID 传递给 photo_tab(脚本包含在页面中而不是它自己的页面上)
通用.js
function photo_tab(user_id) {
$('.ac-content').load('ajax/photos.php',{user_id:id});
}
并且应该加载照片/页面,这是一个 PHP 页面,并基于 user_id 值从与该 user_id 关联的数据库中加载照片。
<?php
if ($_GET['user_id'] == 2) {
echo "WORKED!";
} else {
echo "FAILED!";
}
***this is the photos/ file located at ajax/photos.php with mod_rewrite to point
otherwise to just photos/ or photos
编辑:1-使用完整路径而不是重写照片> ajax/photos.php 不起作用 2-ID 正在通过 $row['ID']; 传递并回显到页面上;3 - ajax/photos.php 正在使用 $_REQUEST