Идентификатор вызова из веб-метода в jquery
Я пробую этот метод для получения данных, а также пробую jquery . В jquery я вызываю метод info
[WebMethod] public static string info(string id) { try { string result = ""; Entities er = new Entities(); List < sp_web_Result > sv = er.sp_web(id).ToList(); DataTable dt = new DataTable(); dt.Columns.Add("No", typeof(string)); dt.Columns.Add("Latitude", typeof(float)); dt.Columns.Add("Longitude", typeof(float)); foreach(var c in sv) { dt.Rows.Add(c.No, c.Longitude, c.Latitude); }; result = DataSetToJSON(dt); return result; } catch (Exception ex) { throw new Exception(); } }
Что я уже пробовал:
в jQuery
$(function () { var obj = {}; getdata(obj); return false; }); function getdata(obj) { var RegNo = ''; var Status = ''; var latit = ''; var longi = ''; $.ajax({ type: "POST", url: "home.aspx/info", contentType: "application/json;charset=utf-8", data: "{'id':'442'}", datatype: "json", async: true, cache: false, success: function (result) { alert("map2"); $("#tabledata").empty(); var table_data = JSON.parse(result.d).response; console.log(JSON.parse(result.d)); $("#tabledata").empty(); if (table_data.length > 0) { $("#tabledata").append( "NoLongitudeLatitude"); for (var i = 0; i < table_data.length; i++) { if (table_data[i] !== null) { $("#tabledata").append("" + table_data[i][0] + " " + table_data[i][1] + " " + table_data[i][2] + " "); No = table_data[i][0]; latit = table_data[i][2]; longi = table_data[i][1]; } } } else { $("#tabledata").hide(); } var map; //var markers; debugger; var latlng = new google.maps.LatLng(24.0895898, 67.0998546); debugger; var myOptions = { zoom: 8, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; debugger; map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); debugger; for (i = 0; i < table_data.length; i++) { var data = table_data[i] var myLatlng = new google.maps.LatLng(table_data[i][2], table_data[i][1]); var marker = new google.maps.Marker({ position: myLatlng, map: map, title: 'Click me' }); ( function (marker, data) { google.maps.event.addListener(marker, "click", function (e) { infoWindow.setContent(RegNo,Status); infoWindow.open(map, marker); }); } ) (marker, data); } }, error: function (error) { alert(error); alert("error"); } }); }
в jQuery есть линия данных: "{'идентификатор':'442'}", теперь я хочу передать ID через веб-метод в этой линии я жесткий код ID, но я хочу ID через веб-метод, как сохранить идентификатор и идентификатор вызова в этой линии
Richard Deeming
catch (Exception ex) { throw new Exception(); }
Ну, это что-то новенькое. Вы не только выбрасываете трассировку стека, но и выбрасываете все информация из исключения.
Вы ничего не делаете с пойманным исключением, так что просто удалите его.
try..catch
блок.