12

JavaScript から aspx ページの webmethod への ajax 呼び出しを行っています。私が返す文字列は、何らかの理由で二重引用符で囲まれています。私はそれらを取り除いてみましたが、何らかの理由で最初のものだけを置き換えました。サーバー側で文字列を囲む引用符はありません。

        var req = new XMLHttpRequest();
        var url = document.URL;
        // strip pound sign off the end
        var poundIndex = url.lastIndexOf('#');

        if (poundIndex === url.length - 1) {
            url = url.substring(0, poundIndex);
        }
        url += '/SignOn';
        req.open('post', url, false);
        req.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
        req.send();

        var serverResponse = req.responseText.replace('"', '');

これは私がサーバー上でやっていることです:

Return System.Configuration.ConfigurationManager.AppSettings("url").ToString + "?token=" + HttpContext.Current.Session("Token").ToString() + "&aid=ca"

ここに画像の説明を入力

何か案は?

4

1 に答える 1