我想知道是否可以使用重写的网址制作工作ajax。例如,我有一个名为从javascript接收post方法调用的php文件:“ajaxfile.php”并已被重写为“/ rewritten-url /".
这是javascript:
$(document).ready(function(){
$("#button").click(function(){
$.post("/rewritten-url/", {parameter: "75"}, function(result){
$("#canvas").html(result);
});
});
});
有一种方法可以将呼叫保持为“/ rewritten-url /”,还是让我保持对“ajaxfile.php”的调用?我尝试了一个小例子,它可以正常使用“ajaxfile.php”而不是“/ rewritten-url /”。
如果你问我“我为什么要这样做?”这只是好奇心。
答案 0 :(得分:1)
是的,您可以,ajax请求与普通浏览器请求相同,它们通过http传输,因此您可以重写,重定向等。
如果您使用的是apache,则可以使用mod_rewrite来执行此操作,就像使用普通的php文件一样。