如何通过ASP发送简单的JSON对象?. NET无需创建新类

本文关键字:NET 新类 创建 对象 JSON ASP 何通过 简单 | 更新日期: 2023-09-27 18:13:13

向ASP发送对象。. NET从JSON工作很好,如果你有一个类构建匹配JSON对象,但所有我需要做的是发送一个整数。

var request = { "int": jQuery('select#propSelect').val() }
            jQuery.ajax({
                url: '/Property/getPropByID',
                type: 'POST',
                data: JSON.stringify(request),
                dataType: 'json',
                contentType: 'application/json',
                success: on_request_success,
                error: on_request_error
            });

有人知道怎么做吗?

到达服务器后,我尝试打印传递的内容,但它没有显示任何内容。

    public void getPropByID(string objects)
    {
        System.Diagnostics.Debug.WriteLine("JSON> "+ objects);
        //return js.Serialize(db.Properties.Find(id));
    }

如何通过ASP发送简单的JSON对象?. NET无需创建新类

如果你需要做的只是发送一个int,那么这样做:

        jQuery.ajax({
            url: '/Property/getPropByID',
            type: 'POST',
            data: {'myint':$('select#propSelect').val()},
            dataType: 'json',
            contentType: 'application/json',
            success: on_request_success,
            error: on_request_error
        });

在web服务端:

public void getPropByID(int myint)
{
}

注意:我认为您的web服务上的参数名称必须与客户端的参数名称相匹配。

试试这个:

var request = { objects: jQuery('select#propSelect').val() }