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