下面的代码为什么没有起到作用呢?$.get();這個方法程式沒有跑進去。客户端js:var weekData = "{LobName:'" + lob + "',Catergory:'" + category + "',Year:'" + year + "',Week:'" + week
+ "',WeekCost:'" + data + "'}";
$.get("/BudgetWeb/WebService/UploadUsableCost.asmx/Saves", "cost=" + weekData, function (msg) {
alert("aaaaaaa");
alert(msg.getElementsByTagName("string")[0].text);
});
webservice://保存
[WebMethod]
public string Saves(string cost)
{
UsableCostService bUsableCost = new UsableCostService();
JavaScriptSerializer js = new JavaScriptSerializer(); UsableCostModel mUsableCost = js.Deserialize<UsableCostModel>(cost);
int flag = bUsableCost.insertUsableCost(mUsableCost); if (flag > 0)
{
return "添加成功!";
}
return "添加失败!";
}
+ "',WeekCost:'" + data + "'}";
$.get("/BudgetWeb/WebService/UploadUsableCost.asmx/Saves", "cost=" + weekData, function (msg) {
alert("aaaaaaa");
alert(msg.getElementsByTagName("string")[0].text);
});
webservice://保存
[WebMethod]
public string Saves(string cost)
{
UsableCostService bUsableCost = new UsableCostService();
JavaScriptSerializer js = new JavaScriptSerializer(); UsableCostModel mUsableCost = js.Deserialize<UsableCostModel>(cost);
int flag = bUsableCost.insertUsableCost(mUsableCost); if (flag > 0)
{
return "添加成功!";
}
return "添加失败!";
}
单独调用webservice能跑吗?最好firebug调试下,什么错误,ajax发送成功没
url:'',
type:'POST',
contentType:'application/json',
data:'{}',
dataType:'json',
success:function(json){
}
});
感觉没必要用webService把方法写在page_load()里
结果 response.write();
调用
$.ajax({
url: "",
method: "post",
data: { d: json },
success: function (result) {
}
});