麻烦看下我在aspx.cs上面写的代码,输出到json到底是什么

麻烦看下我在aspx.cs上面写的代码,输出到json到底是什么,第1张

1、首先服务端返回的是json格式的字符串,因为进行了json序列化;

2、客户端ajax获取到的数据是json对象还是json字符串,这要看ajax的dataType属性设置的是否为“json”;

    $.ajax({

        url: url,

        type: 'get',

        dataType: 'json',

        cache: false,

        success: function (data) {

            //此处的data就是json对象,可以直接使用;

        }

    })

3、ajax中的success方法中的data变量,里面就是服务端在数据库中查询出来的数据;

data是个数组,里面有多条数据;

这个也简单的。

ajax.aspx

1、除第一行外,删除ajax.aspx页面中的其他代码。

2、在ajax.aspx.cs中调用方法并用response.write方法输出结果如:

page_load(){

//查询数据库 *** 作并把结果存入字符str里面

Response.write(str)

}

这样js就可以获取str这个值了

$.ajax({

type: "get",

url: "ajax.aspx",

success: function(data, textStatus){

//data就是后台传回的数据str

},

error: function(){

//请求出错处理

}

})

假如aspx页面不需要处理很久(异步 *** 作)的话,也就是说不需要服务端主动向浏览器发送数据的话,你就在aspx页面处理完以后,Response.Clear()Response.Write("ok")Response.End()好像就行了,php发送post请求后就能获取到aspx页面响应的值"ok"


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9612548.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存