1

URL i 設定を要求した後にパス名が必要です。

http://www.abc.comを入れたとしましょう

その後、サーバーは自動的にhttp://www.abc.com/sessionId/folder/default.aspxに戻ります

jqueryでリターンURLを取得する必要があります。

とにかくこれをする必要がありますか?

ajax get/post を試して応答ヘッダーの場所を取得すると、常に null 値が取得されます。

以下に示す参照コードです

    $.ajax({
    type: 'POST',
    url: '/echo/html',
    data: {},
    dataType: "json",
    success: function(res,status,XHR) { 
        //var location = XHR..getResponseHeader('Location');
          alert(XHR.getResponseHeader('Content-Type'));
          alert(XHR.getResponseHeader('Location'));
    },
    error: function(jqXHR) { }
    });​
4

3 に答える 3

1
var result = 'http://www.abc.com/sessionId/folder/default.aspx',
    request = 'http://www.abc.com';

console.log(result.substring(request.length)); // /sessionId/folder/default.aspx 

http://jsfiddle.net/zerkms/zNN4D/

于 2012-06-05T04:04:20.447 に答える
0
var url = 'http://www.abc.com/sessionId/folder/default.aspx',
    cutting = 'http://www.abc.com';

console.log(url.replace(cutting,''));

デモ

また、必要に応じて、@zerkmsのソリューションに従うことができます。

于 2012-06-05T04:16:46.200 に答える
0

これにはロケーション オブジェクトを使用できます。

http://www.w3schools.com/jsref/obj_location.asp

URL から作成するには:

var url = document.createElement('a');
url.href = "http://www.abc.com/sessionId/folder/default.aspx";
console.log(url.pathname); // this is what you need.

リンクには、プロトコルからハッシュなど、さらに多くのオプションが表示されます。

于 2012-06-05T04:12:08.003 に答える