答案 0 :(得分:1)
简短的回答是否定的,你无法隐瞒。
在某个地方,您的javascript必须调用正确的URL以使用AJAX获取任何信息。有一些方法可以混淆这个URL,但它总是可以由足够关心的人进行逆向工程。 “通过默默无闻的安全”不起作用,根本不推荐。
然而,您可以做的是向服务器上的脚本发出请求,该脚本确定是否允许某人访问特定信息集,然后流回结果。但是无法隐藏浏览器URL。
答案 1 :(得分:0)
必须包含jQuery路由。我希望这个例子可以帮到你。
var newsModule = {
fetch: function() {
$('#news').load('news.php?id=' + this.id).show();
}
fetchAll: function() {
$('#news').load('news.php').show();
}
};
$.routes.add('/news/{id:int}/', newsModule.fetch);
$.routes.add('/news/', newsModule.fetchAll);