0
私はGET
ajax呼び出しを.aspx WebMethodに実行しようとしていますが、ブレークポイントはメソッドには到達しません。奇妙なことは、私はブラウザコンソールやVisual Studioのレベルでもエラーが発生していないということです。ここにajax構文があります。ajaxコールでブレークポイントがヒットしない
var appName = "FSDB";
$.ajax({
type: "GET",
url: "Default.aspx//ConvertDatadttoString",
data: appName,
success: function (data) {
alert("Hi");
console.log(data);
}
});
私は"Hi"
メッセージを正常に受信しています。助けてください。
更新 メソッドシグネチャ
[WebMethod]
public static string ConvertDatadttoString(string appName)
{
DataTable dt = new DataTable();
dt.Columns.Add("ID", typeof(int)); // Add five columns.
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("EmailId", typeof(string));
dt.Rows.Add(15, "Vikas", "gh.com");
dt.Rows.Add(40, "Pankaj", "pa.com");
System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
List<Dictionary<string, object>> rows = new List<Dictionary<string, object>>();
Dictionary<string, object> row;
foreach (DataRow dr in dt.Rows)
{
row = new Dictionary<string, object>();
foreach (DataColumn col in dt.Columns)
{
row.Add(col.ColumnName, dr[col]);
}
rows.Add(row);
}
return serializer.Serialize(rows);
}
}
あなたが関数のシグネチャを表示することができますか?私は、そのようにブレークポイントをsuppylingしていないパラメータとしてDateTimeを受け入れると思います – Satpal
あなたのAJAX呼び出しは正常に動作しているので、どこかから応答を取得する必要があります。ブレークポイントを正しい場所に置いてもよろしいですか? –
@Satpal投稿コードもメソッドコードで更新しました。 – Lara