【发布时间】: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