通过ashx处理程序传递json值:asp.net:

时间:2016-05-02 18:45:52

标签: c# asp.net json

我想从一个ashx handller中获取json对象到我的js代码如下

<script type="text/javascript">
    var path = 'Handler.ashx';

    $.ajax({
        url: path,
        dataType: 'json',
        }).success(function (data) {
            $('#content').html(JSON.stringify(data.a))
        });
</script>

和handller的代码

using System;
using System.Data;
using System.Web;
using System.Linq;
using System.Collections;
using Newtonsoft.Json;

public class Handler : IHttpHandler {

    public string ProcessRequest (HttpContext context) {
        string a = "hello world";
       return JsonConvert.SerializeObject(a); 
    }

   public bool IsReusable {
        get {
            return false;
        }
}

我无法从以下代码中获取任何输出plz更正代码thnk u

1 个答案:

答案 0 :(得分:0)

在字符串上使用JsonConvert.SerializeObject只返回字符串,因为实际上没有任何序列化。

因此JSON.stringify(data.a)将无效,因为data只是字符串&#34; hello world&#34;,它没有名为a的属性 - data.a将是undefined