我使用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工作。
谢谢大家的帮助!