什么是JSON数据源
What is a JSON Data Source?
我正在使用Nancy框架和Spark视图引擎开发一个c#控制台应用程序,我正在尝试从另一个项目复制一些东西。然而,我对Javascript和JSON都非常缺乏经验。要在c#代码中从HTML中调用聊天函数,现在我只需使用如下代码…
HTML:http://localhost:1234/sendchat?message="this is a test message"
c#代码: Get["/sendchat"] = x =>
{
string message = Request.Query.message;
string message2 = message.Replace("'"", "");
Console.WriteLine(message2);
return View["console.spark"];
};
问题是这会导致页面重新加载。在我正在寻找参考的项目中,他们使用Javascript/JSON调用相同类型的函数,而无需重新加载页面。除了JSON行,我都明白了,因为我不明白数据源是什么…
$(document).ready(function () {
$("#typechat").keypress(function (event) {
if (event.keyCode == '13') {
event.preventDefault();
message = escape($("#typechat").attr('value'));
$.getJSON(dataSource + "?req=sendchat&message=" + message);
$("#typechat").attr('value', "");
}
});
});
dataSource
只是一个像http://yourserver.com/possibly/with/a/path
一样的http域名。它将是一个在代码中定义的字符串。
JSON资源就像普通的HTML页面一样被获取,通过HTTP使用普通的GET请求。唯一的区别是内容是JSON而不是HTML。例如,在浏览器中尝试查看由SO api返回的JSON:
http://api.stackoverflow.com/1.1/users/183579(如果你没有一个浏览器插件来格式化/突出显示JSON,它可能只是看起来像一个长而混乱的字符串)
数据来源可能是某个网页
dataSource = "http://somepage.com/someaction";
将响应呈现为json文本,响应被抓取然后解析为javascript对象
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 如何将JSON数据源适合Jquery自动完成小部件
- 具有 OData 格式的 kendo 网格数据源 = json
- 使用 Json 数据源在数据表中实现复选框选择
- 对于这个 Kendo-UI 数据源和 Kendo-UI 网格,我的 JSON 响应应该是什么样子的
- 带有JSON数据源的jQueryDataTables插件在全局搜索中接受多个POST请求
- 在Twiiter Bootstrap v2中整合Typeahead/JSON数据源
- 绑定一个kendogrid,带有大型数据源(json数组),任何动态的都需要
- 在动态驱动的表单上应用jQuery自动完成json数据源
- js流api与JSON数据源不工作
- 不能从代理服务中使用JSON数据源
- 如何从外部JSON数据源在谷歌地图上放置标记
- 什么是JSON数据源
- 使用flot.js和数据源作为外部json文件显示漏斗图
- Telerik数据源Json服务器分页不工作
- 在创建角度树控件时使用json作为数据源
- YUI数据表数据源是否适用于所有有效的JSON对象
- 使用json文件作为chart.js的数据源
- KendoUI:用于多个网格的多级JSON数据源