你能解释一下为什么我的 javascript 代码只在我在 ].getJSON 线上设置一个喙点时才调用我的 web 服务,但如果我删除断点则不会?
$(function () {
$("#" + @Model.BidObjectId).submit(function () {
alert("Test");
$.getJSON("http://localhost:11523/Service1.svc/GetBidObject?id=@Model.BidObjectId", function (data) {
alert(data)
});
});
});
始终显示测试警报,但我的 svc 文件中的断点从未到达,除非我在 chrome 中的 ].getJSON 行上放置了一个 javascript 断点。
这是我的网络服务中的代码
public List<BidObject> GetBidObject(string id)
{
List<BidObject> list = new List<BidObject>();
list.Add(new BidObject() { BidObjectId = 1, Title = "Name" + id, Date = DateTime.Now });
return list;
}
[OperationContract]
[WebInvoke(Method = "GET", UriTemplate = "/GetBidObject?id={id}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
List<BidObject> GetBidObject(string id);