2016-05-02 2 views
0

я Тринга принести JSon объект из ASHx handller к моему JS код выглядит следующим образомпередавая значение JSon через обработчик ASHx: asp.net:

<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; 
     } 
} 

im не удалось получить какой-либо результат из следующего кода. Plz исправить код thnk u

ответ

0

Используя JsonConvert.SerializeObject на строке, просто возвращает строку, так как фактически нечего сериализовать.

JSON.stringify(data.a) Следовательно, не будет работать, потому что data только строка «привет мир», который не имеет свойства a - data.a будет undefined.

Смежные вопросы