0
jquery에서 asp.net webmethod로 전화를 걸려고했습니다. 그러나 Jquery에서 호출되지 않습니다.WebMethod asp.net의 Jquery에서 호출되지 않음
[WebMethod]
public void AddProductToCart(int productid)
{
Response.Write(productid.ToString());
MyShoppingCart usersShoppingCart = new MyShoppingCart();
String cartId = usersShoppingCart.GetShoppingCartId();
try
{
usersShoppingCart.AddItem(cartId, productid, 1);
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
JQuery와 기능
function d(t) {
e.ajax({
url: "productmodel.aspx/AddProductToCart",
type: "POST",
data: JSON.stringify(t),
dataType: "json",
contentType: "application/json; charset=utf-8",
sucess: function() {
alert("added to cart successfully");
}
})
}
문제를 해결하기 위해 도와주세요.
:에
변경하여 선언? 콘솔, 특히 네트워크 탭에서 요청의 상태를 확인하십시오. 우리는 더 많은 정보가 필요합니다! – tymeJV
Webmethods가 .aspx.cs 파일에서 정적이어야하고 콘솔 탭에 예외 404가 발견되지 않을 수 있습니다. –
[ScriptMethod Attribute] (http://msdn.microsoft.com/en-us/library/)를 사용하십시오. system.web.script.services.scriptmethodattribute (v = vs.110) .aspx). [WebMethod vs ScriptMethod] (http://stackoverflow.com/questions/941484/webmethod-vs-scriptmethod)를 참조하십시오. 메소드는 public static이어야합니다. –