我正在从我的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"

IASR1.png

有任何想法吗?

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐