JSON.parse没有'不能使用Javascript
JSON.parse doesn't work in Javascript?
我在页面加载之前使用ajax来获取一些Json字符串。从我的处理程序中,我返回格式化json的字符串。我必须在javascript中使用json。为此,我尝试了JSON.parse(myJsonString),但它不起作用。当我提醒它没有出现时。我哪里错了?
var geojsonObject2 ;
$.ajax({
url: "LoadHandler.ashx",
success: function getFromDBCallback(geojsonObject) {
//var temp='['+geojsonObject+']'// I also try that, it don't work
var obj = JSON.parse(geojsonObject);
alert(obj);// for checking but nothing show up here?
geojsonObject2 = obj;
},
async: false
});
这是我的管理员:
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
#region json string
string geojsonObject = @"
{
'type': 'FeatureCollection',
'crs': {
'type': 'name',
'properties': {
'name': 'EPSG:4326'
}
},
'features': [
{
'type': 'Feature',
'properties': {
'any-property': 'feature1'
},
'geometry': {
'type': 'Point',
'coordinates': [21.54967, 38.70250]
}
},
{
'type': 'Feature',
'properties': {
'any-property': 'feature2'
},
'geometry': {
'type': 'LineString',
'coordinates': [
[21.54967, 38.70250], [22.54967, 39.70250]
]
}
}
]
}
";
#endregion
//context.Response.Write(js.Serialize(geojsonObject));
context.Response.Write(geojsonObject);
}
试着用双引号替换单引号,如下所示,如果属性名称和值被双引号括起来,JSON.parse会起作用:
string geojsonObject = @"
{
""type"": ""FeatureCollection"",
""crs"": {
""type"": ""name"",
""properties"": {
""name"": ""EPSG:4326""
}
}...."
相关文章:
- JSON.parse没有'不能使用Javascript
- javascript扫雷器floodfill算法不能正常工作
- JavaScript指令不能像我想象的那样工作
- javascript没有´我不能在joomla 3.0中工作
- 用javascript将script元素附加到头部;铬不能工作
- 我不能使用变量作为javascript参数
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 刷新GoogleMaps tile服务器可以使用JavaScript,但不能使用GWT
- 如何使用 javascript 按列对表进行排序?不能在这里使用 jquery.我正在使用javascript从xml文
- Javascript赢得'不能在IE上编译,但可以在Chrome上运行
- 不能在javascript innerHTML中具有类
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- Javascript字母选择没有'我不能在谷歌浏览器上工作
- Javascript不能在一个命令中使用函数参数
- javascript don't不能按id找到每个元素
- 变量只能在函数中局部工作,不能全局工作-Javascript
- 为什么我不能在FancyBox中使用javascript变量
- 引导程序's的javascript在本地工作,但在部署到服务器时不能工作
- Javascript可以在chrome中使用,但不能在其他浏览器中使用
- JavaScript while循环没有'不能在有条件的情况下工作