我无法让我的ajax请求在我的重定向网站input-city.php
上运行。以下是我.htaccess
中mod重写的条目:
RewriteRule ^test-(bonn)/$ /input-city.php?city=$1 [NC,L]
我已经在其他页面上复制并测试了ajax请求,它就像一个魅力,但在这里它只是重新加载页面,我只是无法绕过它。 ajax请求应该在单击链接时将一些内容加载到div中。
我的input-city.php
上的ajax请求(带有下面的脚本链接):
<div id="addsubject5"><a href="https://xxx/test-bonn/" id="addsubjectlink5" data-target="/partials/addchoosesubject5">test</span></a></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
我的global.js
中的ajax请求条目:
$(function() {
var trigger = $('#addsubjectlink5'),
container = $('#addsubject5');
trigger.on('click', function() {
var $this = $(this),
target = $this.data('target');
container.load(target + '.php');
return false;
});
});
为了使其完整,我的addchoosesubject5.php
:
<p>test</p>
或者是否无法在重定向页面上执行ajax请求?当我搜索它时,我只得到ajax请求后的#34;重定向页面的结果&#34;,所以这没有多大帮助:/。
非常感谢任何帮助!
答案 0 :(得分:0)
感谢@CBroe:问题是来自脚本PS C:\Users\StackOverflow> (gi HKLM:\SOFTWARE\Classes\*\).GetAccessControl().Count
4124
PS C:\Users\StackOverflow> (gi HKLM:\SOFTWARE\Classes\*\shell).GetAccessControl().Count
175
的相对路径。由于页面被重定向到我需要调整路径的<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
中的文件夹路径/test-bonn/
,因为相对路径导致.htaccess
与未重定向的所有其他页面相比。我只是插入一个绝对路径,问题就解决了。