ajax返回去掉引号,为什么我的服务器代码ajax调用返回一个用双引号括起来的响应?...

博客作者在尝试从JavaScript进行Ajax调用到ASPX页面的WebMethod时遇到问题,返回的字符串被双引号包围。作者尝试通过JavaScript的replace方法去除引号,但只替换了第一个。服务器端代码显示字符串是在返回时被包装的。问题可能涉及到JSON序列化或字符串拼接的方式。解决方案可能涉及调整服务器端的返回格式或在客户端处理响应时正确解析JSON。
摘要由CSDN通过智能技术生成

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

有任何想法吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值