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

将AJAX请求发送到.aspx页并返回JSON

郑松
2023-03-14
问题内容

我知道可以将AJAX请求发送到.asmx页面。而且我还知道.asmx页面通过Web方法处理AJAX请求。

是否还可以将AJAX请求发送到.aspx页面?如果是这样,.aspx页面是否还通过Web方法处理AJAX请求?请注意,我想从.aspx页面返回JSON响应。这可能吗?


问题答案:

您可以在.aspx页面的代码后面定义Web方法,然后调用它们:

[WebMethod]
public static string doSomething(int id)
{
    ...
    return "hello";
}

然后,在您的jQuery代码中调用Web方法:

$.ajax({
    type: "POST",
    url: "YourPage.aspx/doSomething",
    data: "{'id':'1'}",
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    success: function (data) {
        var returnedstring = data.d;
        var jsondata = $.parseJSON(data.d);//if you want your data in json
    }
});

这是一个很好的入门指南。



 类似资料:
  • 交互过程中,发送请求是第一步。那么,我们将如何构造一个请求呢? 这一章节,我们将一步一步来构建一个 Ajax 请求。学习本节,你将学会: 如何通过 XMLHttpRequest 和 ActiveXObject 来构造一个通用的 xhr 对象。 如何通过 xhr 对象来发送 GET、 POST 等请求。 Content-type 在 Ajax 数据发送中的作用。 那么,接下来让我们进入本节的学习吧。

  • 我正在编写一个servlet过滤器。我想添加错误并将响应发送回请求来自的页面。 我知道我们可以将反应重定向为 提前致谢

  • 我有两个实体A和B,其中A拥有B类的属性“B ”( A和B之间一对一的关联) 我想做一个Rest调用来保存A实体的实例,并将b param作为url传递,该url在json中给出类似的东西: /b/2引用B储存库的findById rest资源。 当我执行A Repository的这个目标rest resource save()(通常是对url/restapi/A的POST请求)时,它工作得很好,

  • 问题内容: 我一直在从jquery收到针对Ajax请求的“ parsererror”,我尝试将POST更改为GET,以几种不同的方式(创建类等)返回数据,但是我似乎无法弄清楚问题出在哪里。 我的项目在MVC3中,我使用的是jQuery 1.5,我有一个Dropdown,并在onchange事件上触发了一个调用,以基于所选内容获取一些数据。 下拉列表:(这会从Viewbag的列表中加载“ Views

  • 我面临以下问题:每当我单击时,显示。 Web方法: Ajax脚本

  • 我是新来的,jQuery开发,我有一个问题,为什么我不能使用dataType:'json'也不$. parseJSON来处理从PHP到AJAX(jQuery)的返回查询。 读者js 控制器。php 因此,警报会向我返回以下消息: 如果我注释数据类型:“json”,它将返回以下警告:未定义 如果我将警报更改为警报(carga.nome)到警报(加载),它会返回以下内容: 另外,正如我前面所说的,如果