使用AJAX的漂亮URL

时间:2011-08-10 20:43:31

标签: php jquery ajax .htaccess

我正在使用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中有什么需要改变的? 任何帮助表示赞赏!

谢谢。

2 个答案:

答案 0 :(得分:0)

有关跨域请求,请参阅jquery ajax文档:

crossDomain(已添加1.5) 默认值: false 表示同域请求, true 表示跨域请求

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

更新**

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

在你的情况下“http://www.mysite.com/inc/file.php”

答案 1 :(得分:0)

我必须添加http://我的网址前面。出于某种原因,使用http:// www ...无效。

删除www工作。

谢谢大家的帮助!