【问题标题】:To return the value from codebehind into jquery function at client side将代码隐藏中的值返回到客户端的 jquery 函数中
【发布时间】:2013-11-25 13:27:32
【问题描述】:

下面是我在 asp.net web 应用程序中的代码隐藏代码,我在这个 web 应用程序中使用了另一个 web 服务并调用了它的方法如下,

[WebMethod]
    public static string GetData(string  name)
    {
       WEBSERVICE.Service1 Client = new Service1();
       string Name= Client.QPRST_Operation(name);
       return Name;-------------//Want to pass this value in jquery function
    }

我得到了字符串名称的 JSON 格式, ,我想在下面的 jquery 函数中调用该字符串,

 <script type="text/javascript">
 function asyncServerCall(Name) {
        alert(Name);
        jQuery.ajax({
            url: 'WebForm1.aspx/GetData',
            type: "POST",
            data: "{'name':'" + Name + "'}",
            contentType: "application/json",
            dataType: "json",
            success: function (data) {
                alert(Name);
            }
        });
    }
</script>

,

但我无法将字符串值传递给 jquery 函数,以提醒它给 SC.1938773693.238 这个值...我的主要目标是使用这些值在 highcharts 中绘制图表,

以下功能正常工作,

<script type="text/javascript">
   function loadJson() {
       $(document).ready(function () {
           //alert("inside");
           var chart;
           var seriesData;
           $.getJSON("val1.json", function (data) {
               var chartoptions = data;
               chartoptions.chart.renderTo = 'container';
               chart = new Highcharts.Chart(chartoptions);

           });

       });
   }
   </script>

但是在 $.getJSON 方法中..而不是 val1.json 我想要从后面的代码返回的字符串中的值并且需要进行 AJAX 调用..实际上我在上面尝试过,我知道代码会出错易发,

由于我是这个概念的新手,任何帮助将不胜感激..

【问题讨论】:

  • 警报(data.d);代替警报(名称);

标签: c# javascript jquery asp.net


【解决方案1】:

变化:

success: function (data) {
                alert(Name);
            }

收件人:

success: function (data) {
                alert(data.d);
            }

【讨论】:

【解决方案2】:

您应该将您的成功警报更改为:alert (response.d)

【讨论】:

    【解决方案3】:

    试试这个:

    <script type="text/javascript">
     function asyncServerCall(Name) {
            alert(Name);
            jQuery.ajax({
                url: 'WebForm1.aspx/GetData',
                type: "POST",
                data: "{'name':'" + Name + "'}",
                contentType: "application/json",
                dataType: "json",
                success: function (data) {
                    alert(data.d);
                }
            });
        }
    </script>
    

    【讨论】:

      猜你喜欢
      • 2015-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多