none
jquery ajax 获取数据返回值? RRS feed

  • 问题

  • function getData(strtitle, strfield) {
        var returnValue="";
        var param = String.format("{v1:'{0}',v2:'{1}',v3:'{2}'}", "a", "2b", "3c");
        $.ajax({
          type: "post",
          url: "AjaxServiceMethod.aspx/GetName",
          data: param,
          datatype: "json",
          contentType: "application/json; charset=utf-8",
          success: function (data) {
            $("input#Text2").val(eval('(' + data.d + ')')[0].Data);
            alert("success:" + eval('(' + data.d + ')')[0].Data);
            // alert(data);
            returnValue = eval('(' + data.d + ')')[0].Data;
          },
          error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert("error:" + errorThrown);
          }
        });
    
        return returnValue;
      }
    


    我在别处调用时

    $("#Text1").val(getData("Name",""));

     

    对于returnValue 总是取不到值?

    2011年8月31日 8:40

答案