当前位置: 首页 > 面试题库 >

基本的简单Asp.net + jQuery + JSON示例

殳宸
2023-03-14
问题内容

我正在尝试学习如何从Javascript / jQuery向服务器进行简单调用。我一直在尝试学习,但找不到这些简单步骤的教程。

我想使用两个参数(DateTime和String)将消息发送到服务器,并获取DateTime。我想通过JSON做到这一点。

  • 服务器中的代码看起来如何(仅结构)?
  • 在服务器端我应该做些特别的事情吗?那么安全性呢?
  • 我将如何在jQuery中实现调用?
  • 我将如何处理结果?

我对代码结构最感兴趣。

更新资料

我发现以下答案很不错,可以帮助我入门。但是,我最近偶然发现了Full ASP.NET,LINQ,jQuery,JSON,Ajax
Tutorial
。我想与其他任何将来遇到此问题的人分享这只是一个奇妙而又很有说服力的分步。


问题答案:

您可以通过多种方法来执行此操作。这将作为一个示例。

您可以为您的jQuery代码编写如下代码:

urlToHandler = 'handler.ashx';
jsonData = '{ "dateStamp":"2010/01/01", "stringParam": "hello" }';
$.ajax({
                url: urlToHandler,
                data: jsonData,
                dataType: 'json',
                type: 'POST',
                contentType: 'application/json',
                success: function(data) {                        
                    setAutocompleteData(data.responseDateTime);
                },
                error: function(data, status, jqXHR) {                        
                    alert('There was an error.');
                }
            }); // end $.ajax

接下来,您需要在ASP.net项目中创建一个“通用处理程序”。在您的通用处理程序中,用于Request.Form读取作为json传递的值。通用处理程序的代码如下所示:

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class handler : IHttpHandler , System.Web.SessionState.IReadOnlySessionState
{
    public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "application/json";

        DateTime dateStamp = DateTime.Parse((string)Request.Form["dateStamp"]);
        string stringParam = (string)Request.Form["stringParam"];

        // Your logic here

        string json = "{ \"responseDateTime\": \"hello hello there!\" }";
        context.Response.Write(json);    
    }

看看如何解决。它会让您入门!

更新: 我将此代码发布在CodeReview
StackExchange上:https
://codereview.stackexchange.com/questions/3208/basic-simple-asp-net-jquery-
json-example



 类似资料:
  • 问题内容: 我正在寻找一个有关如何通过jQuery.Ajax检索JSon数据时如何使用SlickGrid的简单示例。我也找不到SlickGrid插件的任何文档,并且想知道我是否在错误的位置。任何帮助我开始使用SlickGrid的帮助将不胜感激。 问题答案: 一个asp.net页面中的例子。Web服务返回一个需要与网格列匹配的json字符串。 … 等等 在Asp.Net中,默认情况下json字符串的

  • 问题内容: 我正在为教育目的制作一个演示ASP.NET MVC应用程序。 我有一个图像/链接将帖子标记为令人反感。我想通过AJAX从服务器请求标记攻击,并检查以确保用户具有此功能。 如果用户这样做,那么我想在数据库中将该帖子标记为令人反感,并返回该标记已通过。如果用户最终无权标记项目,那么我想向客户端返回否定消息,以便我可以弹出一个漂亮的jQuery框,指出它没有通过。 我正在尝试做所有这些而没有

  • 本文向大家介绍asp.net-core 表单标签助手-基本示例,包括了asp.net-core 表单标签助手-基本示例的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 问题内容: 我面临着同源政策问题,并且通过研究该主题,我发现对我的特定项目而言,最好的方法是使用JSONP进行跨域请求。 我一直在阅读IBM的有关JSONP的这篇文章,但是我对所发生的事情并不十分了解。 我在这里要求的只是一个简单的jQuery> PHP JSONP请求(或任何可能的术语;))-诸如此类 (显然这是不正确的,只是为了让您了解我要实现的目标:)) : jQuery的: PHP: 我将

  • 本文向大家介绍jQuery实现的简单分页示例,包括了jQuery实现的简单分页示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现的简单分页。分享给大家供大家参考,具体如下: PS:这里再为大家推荐几款代码格式化、美化工具,相信大家在以后的开发过程中会用得到: 在线JavaScript代码美化、格式化工具: http://tools.jb51.net/code/js Jav

  • 本文向大家介绍jQuery的each循环用法简单示例,包括了jQuery的each循环用法简单示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery的each循环用法。分享给大家供大家参考,具体如下: 更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jquery中Ajax用法总结》、《jQuery表格(table)操作技巧汇总》、《jQuery拖拽特效与技巧总结》、《j