Я работаю над консольным приложением C #, используя Nancy Framework и механизм представления Spark, и пытаюсь воспроизвести что-то из другого проекта.Тем не менее, я очень неопытен как с Javascript, так и с JSON.Чтобы вызвать функцию чата в моем коде C # из моего HTML, сейчас я просто использую что-то вроде следующего ...
HTML:
http://localhost:1234/sendchat?message="this is a test message"
C # Code:
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', "");
}
});
});