jquery vb.net webmethod没有返回正确的JSON

时间:2012-06-18 03:20:00

标签: jquery asp.net vb.net webmethod

我有jQuery调用vb.net webmethod来处理我在jQuery中使用的WebMethod的响应:

         success: function (msg) {
                    var res = unescape(msg.d);
                    var newtags = unescape(msg.a);
                    $('#PlaceTags').text(newtags);
                    $("#divResults").text(res);

现在$(“#divResults”)。text(res);显示正确 - msg.d工作正常。在我的Webmethod中,我返回如下结果:

          Return sresults   

sresults是一个字符串,并自动序列化。我的问题是如何让jQuery读取msg.a我尝试将其添加到返回的字符串中,但没有运气:

          sresults += ", ""a"" : """ + TagResults + """"
          Return sresults

在json看起来像

之前
           { 'd' : ' sresults... ' }

我希望我可以将其更改为类似的内容,但vb代码无法正常工作

           { 'd' : ' original results...' , 'a' : 'new results...' }

我在想如果msg.d读取第一部分,msg.a会读取第二部分,但它没有 - 任何关于如何使其工作的想法?

0 个答案:

没有答案