我有一个简单的表单,它生成一个新的照片库,向MySQL发送标题和描述,并将用户重定向到他们可以上传照片的页面。GET中的&符号PHP
一切工作正常,直到&符号输入公式。信息从jQuery模态对话框发送到PHP页面,然后将该条目提交到数据库。阿贾克斯成功完成后,用户被发送到上传页面用GET URL该怎么告诉专辑被上传到网页 -
$.ajax ({
type: "POST",
url: "../../includes/forms/add_gallery.php",
data: $("#addGallery form").serialize(),
success: function() {
$("#addGallery").dialog('close');
window.location.href = 'display_album.php?album=' + title;
}
});
如果标题有一个符号,标题字段上传页面上无法正常显示。有没有办法逃避GET&符号?
感谢
我相信“标题”被追加到JavaScript中的URL中,从用户输入 - 在这种情况下没有机会使用PHP的urlencode()。 Ignacio是对的 - 编码需要在javascript中完成,在OP的情况下。在其他上下文中,尽管如此,urlencode()将是正确的函数。 – 2010-04-30 22:35:24
答案已经更新,以反映这一点。 :) – 2010-04-30 22:38:31
谢谢!工作很好。这就是为什么我们测试和测试我们的网页:) – NightMICU 2010-04-30 23:07:20