我有這樣的代碼在我的JQuery文件:字符串數組JQuery的
$("#getFile").click(function() {
var fileName = $("#loadpFile").val()
var jqxhr = $.ajax({
type: "POST",
url: "readFile.py",
data: {name:fileName}
})
.done(function(data) {
console.log(data)
})
.fail(function() {
alert('Malformed response from server');
})
});
當#getFile被按下時,#loadpFile給出了必須引用的數據文件的名稱。此數據文件返回此:
"['#10.4_16', '#10.4_17', '#10.4_18']"
我該如何作爲數組訪問?
當我這樣做:
.done(function(data) {
console.log($.parseJSON(data))
})
我得到這個:語法錯誤:JSON.parse:意外的字符
我能做些什麼?
爲什麼你把它當作一個字符串呢?你如何生成它? (這顯然不是有效的JSON) – zerkms
該字符串不是有效的JSON。有效JSON中的字符串應該用雙引號括起來。 [JSONLint](http://jsonlint.org)是測試json有效性的有用網站。 – xbonez
該字符串應該是:'[「#10.4_16」,「..」,「...」]',請注意引號... – vprasad