0

URLの末尾/オフを残すと、jqueryの読み込みが台無しになります。ページはコメントセクションで自分自身を再読み込みします。例えば:

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

それがどのように見えるべきかについては、次のように末尾に/を付けてください。

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

問題の根本は、ajaxがどのように投稿しているかです。私のURLは"./"である必要があります-""にすると、インラインロードは発生しなくなりますが、IEではコメントのロードに失敗します。

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

どうすれば修正できますか?

4

1 に答える 1

1

現在の URL を取得します。末尾にスラッシュがあるかどうかを確認します。そうでない場合は、1 つ追加します。そのURLに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 に答える