程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> jquery.ajax()-有關jq.ajax()使用json傳參的問題

jquery.ajax()-有關jq.ajax()使用json傳參的問題

編輯:編程解疑
有關jq.ajax()使用json傳參的問題

使用如下代碼:
$.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!!!”。請問問題出在哪裡?

最佳回答:


data: "{'str':folder2open}"
->
data: "{'str':" + folder2open + "}"

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved