jQuery Get() 메서드를 사용하여 호출되는 asp.net 페이지에서 값을 반환하는 방법은 무엇입니까? get 메소드는 아래와 같습니다. alert()가 반환 된 값을 표시해야합니다.asp.net 페이지에서 jQuery Get() 메서드를 호출하여 값을 반환하는 방법
get()은 alert()에 표시 할 문자열과 문자열을 반환하는 "result.aspx"페이지를 호출합니다.
$.get("result.aspx",
{
name: "Donald Duck",
city: "India"
},
function (result, status, xhr) {
alert(result);
}
);
result.aspx 코드는 다음과 같습니다
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadReturn();
}
}
void LoadReturn()
{
string name = Request.QueryString["name"];
string city = Request.QueryString["city"];
string returnValue="Hello Mr."+ name + " who lives in " + city;
//How to return value of returnValue to the jquery get() function.
}
어떻게 JQuery와의 get() 함수에 ReturnValue의 값을 반환?
업데이트 나는 response.write()를 시도했다. jquery get() 메소드로 데이터를 리턴 할 수 있습니다.
Response.Write(returnValue);
result.aspx 페이지의 전체 HTML을 보내고있는 경우에만 문제가 발생합니다. 나는 싫어. 불필요한 HTML이 jquery get() 메소드에 도달하는 것을 방지하려면 어떻게해야합니까?
'WebMethod'또는 별도의 .svc webservice 파일을 사용하십시오. aspx 페이지는 HTML 또는 JSON 조각이 아닌 전체 페이지로드에서 전체 HTML 페이지를 Ajax 호출로 제공하도록 설계되었습니다. 이 튜토리얼은'WebMethod'를 사용하여 간단한 예제를 제공합니다. http://www.aspsnippets.com/Articles/Calling-ASPNet-WebMethod-using-jQuery-AJAX.aspx – ADyson
나는 .ajax() 메소드에 대해 알고 있지만 asp.net에서 .get()을 리턴하는 방법은 알고 있는가? – yogihosting
Response.Write() 다음에 Response.End()를 시도 했습니까? ADysons 대답은 아마도 올바른 해결 방법을 찾는 것이 아니라면 올바른 방법 일 것입니다. – gb2d