내 ASPX 코드 :Jquery.Ajax GET Visual Studio에서 작동하지 않습니다하지만 방화범
$("#btn01").click(function (e) {
e.preventDefault();
$.ajax({
url: "Default4.aspx",
data: "name=iswanto&time=81pm",
success: function (data) {
//called when successful
alert("success");
},
error: function (e) {
//called when there is an error
console.log(e.message);
alert("failed");
}
});
});
Default4.aspx 코드 :
protected void Page_Load(object sender, EventArgs e)
{
string s1 = Request["name"] + "";
string s2 = Request["time"] + "";
File.WriteAllLines(@"D:\test.txt", new string[] { s1, s2});
}
내가 비주얼 스튜디오에서 실행 파일은 생성되지 않지만 Firebug 콘솔에서 스크립트를 실행할 때 파일이 생성됩니다.
코드에서 Page_Load
코드에 중단 점을 설정하려고했지만 웹 사이트를 실행할 때 방해받지 않는 것처럼 보입니다.
제 질문은 왜 Visual Studio에서 코드를 실행할 때 내 jQuery.Ajax가 작동하지 않는 것입니까?
것은이 매우 표준이 아닌 연습이라고 내 영문 나는이 양식을 가지고있다. 웹 서비스 메쏘드는 바로 그것들이어야한다. 'Page_Load' 메쏘드 안에 당신의 논리를 갖는 것은 나쁜 생각입니다 - 자동으로 연결된 유선 이벤트 핸들러이고 다른 것 이외에는 사용해서는 안됩니다. '[WebMethod]'속성으로 장식 된 별도의 정적 메소드를 생성하고 대신 ('url : "Default4.aspx/YourMethod") 호출해야합니다. 이 메소드에는'name'과'time' 매개 변수가 있어야합니다. 따라서'Request' 객체에서 수동으로 변수를 검색 할 필요가 없습니다. –
더 많은 정보가 필요하다고 생각합니다. – Fallenreaper