.net Jquery 调用后台带参数方法的问题
我前段的js代码如下
$.ajax({ type: "POST", contentType: "application/json; charset=utf-8", data: { "mid": d[0], "repost": d[1] },//d[0]=3395169326383796,d[1]=71 url: "Analytics.aspx/GetChartById", dataType: "json", success: function (cdata) { var cjson = eval(cdata); var chart = []; $.each(cjson, function (j, c) { chart.push([c.Hour, c.Count]); }); $("#chart_" + d[0] + "").jqChart({ title: { text: 'JavaScript Array' }, series: [ { type: 'line', data: chart, markers: { type: 'circle', size: 8 } } ] }); }, error: function (errorString) { $.each(errorString, function (e, err) { alert(err); }); } }); [WebMethod] public static string GetChartById(string mid,string repost) { return OAuth.SinaOuthBase.GetRepostDate(Int64.Parse(mid),int.Parse(repost)); } protected void btn_GetYesterdayData_Click(object sender, EventArgs e) { //Response.Write(OAuth.SinaOuthBase.GetRepostDate(3395169326383796,71)); }
[解决办法]
data: "{ 'mid': '"+d[0]+"', 'repost': '"+d[1]+"' }"
[解决办法]
格式..