重定向网站上的Ajax请求

时间:2017-04-20 10:09:57

标签: php ajax .htaccess

我无法让我的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></d‌​iv>

<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;,所以这没有多大帮助:/。

非常感谢任何帮助!

1 个答案:

答案 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与未重定向的所有其他页面相比。我只是插入一个绝对路径,问题就解决了。