如何在json对象中获得项目基础
how to get the items base in json objects
javascript中ajax POST后返回
Object {d: "{"Success":true,"Message":"success test"}"}
我想获得Success值和Message值。有人知道如何在javascript和knockoutjs中做到这一点吗?
这是ajax post的代码:$.ajax({
type: "POST",
contentType: "application/json",
url: "ManualOfferEx.aspx/OnSubmit",
data: JSON.stringify(data),
dataType: "json",
success: function (result) {
console.log(result);
var data = result.d;
console.log(ko.toJS(data));
//console.log(data);
},
error: function (xhr, err) {
console.log("readyState: " + xhr.readyState + "'nstatus: " + xhr.status + "'nresponseText: " + xhr.responseText);
}
});
似乎这应该为您工作:
$.ajax({
type: "POST",
contentType: "application/json",
url: "ManualOfferEx.aspx/OnSubmit",
data: JSON.stringify(data),
dataType: "json",
success: function (result) {
console.log(result);
var data = result.d;
var success = data.Success;
var message = data.Message;
console.log(message);
},
error: function (xhr, err) {
console.log("readyState: " + xhr.readyState + "'nstatus: " + xhr.status + "'nresponseText: " + xhr.responseText);
}
});
还调用了ko.toJS()。只有在尝试将Knockout模型/对象转换为JS对象时才需要这样做。由于正在进行Ajax调用,因此调用的结果已经是一个JS对象。
相关文章:
- 为什么react/redux前端项目在package.json中包含生产依赖项
- 原始javascript将json对象中的项目打印到列表中的屏幕上
- 格式化Ember/drill-down/serialize/adapter的JSON项目
- 使用节点在 JSON 数组中搜索项目(最好不迭代)
- 显示离子项目中json文件中的数据
- 在没有JQuery的情况下将JSON数据获取到TVML项目中
- 如果源 json 已更新(添加或删除项目),则动态更新 D3 旭日
- 我无法在谷歌图表的代码 javascript 中获取 json 数据(项目 Python Hello Dashboard
- 在使用可排序排序期间/之后显示使用 JSON 创建的列表中的项目位置
- 如何访问深度嵌套的 JSON 对象中的项目
- 将项目从 JSON 对象推送到角度 js 中的下拉列表
- 查找和替换 JSON 文件中的项目
- 在我的反应原生项目中使用 json 文件
- 从 JSON 数据创建 HTML 项目符号列表时出现问题
- 循环遍历 JSON 并显示具有特定名称的项目
- 在 Angular 项目中迭代 JSON 响应以创建新的 $scope obj 我可以在应用程序中使用的
- 读取/写入简单标记项目根目录中的JSON文件
- 将json行项目转换为嵌套的javascript对象数组
- 将项目推送到JSON数组中
- 在AngularJS中删除和添加JSON中的项目