编辑
echo "<img class='imageTagId' width='100' height='100'>";
这是我认为将保存徽标文件的 PHP 代码行。
这是您给我的代码,经过编辑以使其与我的功能一起使用!然而,这个星期五晚上工作(我确定是!!)现在不是!
$(document).ready(function() {
$.ajax({
type: "POST",
url: "/viewlogo",
data: {
userid : <?php echo $USER_ID ?>
},
success: function(result){
$(".imageTagId").attr('src', result);
}
});
});
但是,如果我回到我的 GET url,那么它就可以工作,
echo "<img class='imageTagId' width='100' height='100' src='/viewlogo?userid=" . $USER_ID ."'
那行代码工作正常!!我不确定我在其他地方做了什么改变,这可能会从工作变为不工作。
但它会加载(或至少尝试加载)一个页面
<img class="imageTagId" width="100" height="100" src="<!DOCTYPE html> <html><head> ...... more....
我究竟做错了什么?
谢谢
格伦。
旧帖子
我使用 CakePHP 作为基础来构建一个网站,该网站上传然后获取所选用户的徽标文件。这些文件保存在 Cakes WEBROOT 文件夹之外。这一切都没有任何问题。但我正在使用 GET URL 参数为所选用户设置数据以下拉徽标文件。
看起来像 ::
/DATAPATH?thisiswork=logos$userid=XX
我想要的是能够使用 POST 将这些变量传递到控制器上。我还将声明此路径已加载到 img 标记中,并将徽标直接加载到我的视图中。
有任何想法吗?
我正在考虑使用 JQuery 的 $.ajax POST 调用,但我不确定它们是否正确或是否有效>
非常感谢
格伦。