从Web服务返回JSON中的单个ID

时间:2013-04-11 12:55:43

标签: javascript ajax vb.net json web-services

我很擅长使用客户端编码,并且想知道从Web服务中的简单插入返回单个ID的最佳方法是什么。

复制返回更复杂的JSON对象的代码,我正在执行以下操作:

        Dim JaggedArray As String()() = New String(0)() {}
        Dim i As Integer = 0

        JaggedArray(i) = New String() {<insert stmt, returns integer>}

        Dim js As New JavaScriptSerializer()
        Dim strJSON As String = js.Serialize(JaggedArray)
        Return strJSON

然后我使用以下内容访问Javascript中的ID(摘自AJAX调用):

success: function(data) {
var c = eval(data.d);
var testID = c[0][0];

肯定有一种不那么笨重的方式,对吗?

这是一个愚蠢的问题,但是可以(和/或应该)将代码放在Success回调之外,还是强制性的?

1 个答案:

答案 0 :(得分:1)

当然你可以使用jqXHR.done成功回调选项的替代构造, .done()

了解更多信息,请访问http://api.jquery.com/jQuery.ajax/

  $.ajax({
    //ajax stuff ..
  })
  .done(function(return){
    var output = "hello";
    return output;
  });