有关jq.ajax()使用json传参的问题

使用如下代码:$.ajax({type:"Post",url:"Default.aspx/GetDir",data:"{'str':'E:\Users'}",//这样可以... 使用如下代码:
$.ajax({
type: "Post",
url: "Default.aspx/GetDir",
data: "{'str':'E:\Users'}",//这样可以
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(eval('(' + data.d + ')')[1].lasttime);
},
error: function () {
alert("error!!!");
}
});
获取Users文件夹下文件的信息(这里是获取的访问时间),测试通过。
可是,我想用变量获取文件夹地址,放到json中传参,就测试失败了。代码如下:

var folder2open="E:\Users"; //这里用变量获得Users的完整地址
$.ajax({
type: "Post",
url: "Default.aspx/GetDir",
data: "{'str':folder2open}", //注意这里的变化
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert(eval('(' + data.d + ')')[1].lasttime);
},
error: function () {
alert("error!!!");
}
});
弹出对话框,提示“error!!!”。请问问题出在哪里?
展开
 我来答
jack_wang0823
2016-11-26 · TA获得超过2955个赞
知道大有可为答主
回答量:4143
采纳率:87%
帮助的人:1414万
展开全部
folder2open 是变量了应该用表达式 把值返回来
data: "{'str':'"+folder2open+"'}",
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式