0

如果我离开我的 URL 的尾随 /,它会打乱我的 jquery 加载——页面会在评论部分重新加载。例如:

http://www.songmeanings.net/songs/view/3530822107858857748

对于它应该是什么样子,请将尾随 / 放在末尾,例如:

http://www.songmeanings.net/songs/view/3530822107858857748/

问题的根源在于 ajax 是如何发布的。我的网址必须是“./”——如果我将其设为“”,则内联加载不再发生,但评论无法在 IE 中加载。

$.ajax({
        type: "POST", url: "./", data: "........",
        dataType: "html",
        success: function(data){

我该如何解决?

4

1 回答 1

1

获取当前网址。检查是否有斜杠。如果没有,请添加一个。向该网址发出 ajax 请求。

var url = window.location.href;
if (/\/$/.test(url) == false) {
   url = url + "/";
}

$.ajax({
    type: "POST", url: url, data: "........",
    dataType: "html",
    success: function(data){
    ...

这应该可以解决您的问题:)

于 2012-07-13T12:27:23.580 回答