使用AJAX的漂亮URL'


Pretty URL's with AJAX

我使用jQuery ajax在我的页面上的几个项目。当我去到htaccess文件生成的URL时,错误就出来了。以下是我目前使用的jQuery代码:

    $.ajax({
        url: "inc/file.php",
        success: function(result){
        $('#NavMoreInfo').html(result);
        navMoreInfoCloseButton();
        $(":not(#NavMoreInfo)").click(function() {
            $('#NavMoreInfo').slideUp(300);
        }); 
        },
        error: function(event, request){
            alert(request);
        }
这是我的htaccess文件:
    DirectoryIndex master.php
    # Enable Rewriting
    RewriteEngine on
    RewriteRule ^main/?$ master.php
    RewriteRule ^('w+)/?$ master.php?page=$1

如何跨域我的jQuery AJAX?还是我的htaccess需要修改?任何帮助都是感激的!

谢谢。

参见jquery ajax文档,对于跨域请求:

crossDomain (1.5)默认值:false对于同域请求,为true对于跨域请求

如果您希望在同一域中强制crossDomain请求(如JSONP),请将crossDomain的值设置为true。例如,这允许服务器端重定向到另一个域。

UPDATE **

您需要提供所请求网站的完整url。这包括http://或https://

在你的情况中 " http://www.mysite.com/inc/file.php "

我必须在URL前面添加http://。由于某些原因,使用http://www...

删除www工作。

谢谢大家的帮助!