2012-10-05 2 views
0

안녕하세요. 인쇄 할 수 있도록 게시물의 요청을받는 방법이 있습니까?

나는 이것을 (서버에 로그인) 얻고 싶습니다.

/App/user/[email protected]&dob=Fri Oct 05 2012 10:23:25 GMT+0200 (CEST)&childPortions=&tips=on&firstName=] 

나는 이것에 대한 도구가 있다는 것을 알고 있지만 지금 당장은 흥미롭지 않습니다.

$.ajax({ 
    type: 'POST', 
    url: "/App/user/", 
    data: profile, 
    cache: false, 
    success: function(data){    
     $(".response-container").html(JSON.stringify(data, null, 2)); 
    } 

}); 

이 보이는 흥미로운 (jQuery.param())

쿼리 형태 키 1의 문자열 = 값 1 & 키 2 = 값 2, 또는 형태 {키 1의지도 중 하나를 포함 할 수있는 데이터 옵션 : 'value1', key2 : 'value2'}. 후자의 형식을 사용하면 데이터를 보내기 전에 jQuery.param()을 사용하여 데이터를 쿼리 문자열로 변환합니다. 이 처리는 processData를 false로 설정하여 회피 할 수 있습니다. 서버에 XML 객체를 보내려는 경우 처리가 바람직하지 않을 수 있습니다. 이 경우 contentType 옵션을 application/x-www-form-urlencoded에서보다 적절한 MIME 유형으로 변경하십시오.

편집 : .ajaxSend는 실행되지 않습니다. success 함수가 호출됩니다. 어떻게 될까요?

$(document).ajaxSend(function(e, jqXhr, options) { 
    alert("hallo"); 
}); 
$.ajax({ 
    type: 'POST', 
    url: "/App/user/", 
    data: profile, 
    cache: false, 
    success: function(data){    
     console.log("ajax sent!") 
    } 

}); 
+0

은 서버 측에 무엇을 사용할 수 있습니까? – wroniasty

+0

무엇? 귀하의 질문은 명확하지 않습니다. – Gustonez

+0

요청이 서버로 전송 될 때 인쇄하고 싶습니다. – pethel

답변

1

글로벌 이벤트 처리기 .ajaxSend을 사용하여 서버로 보내기 전에 모든 AJAX 요청을 처리 할 수 ​​있습니다. 이벤트 처리기에 전달 된 매개 변수는 필요한 모든 정보를 제공합니다.

Live example.

C#에서
+0

이것은 대답이지만 내 ajaxSend는 실행되지 않습니다. 나는 응답을 얻으므로 아약스를 부르고있다. 어떤 아이디어? – pethel

+0

@ user874774 : 여기에 무슨 말씀을 하시는지 모르겠습니다. – Jon

+0

원래 게시물에서 수정하십시오. – pethel

0

물론 서버 측에서 요청 데이터를 가져 오는 방법이 있습니다. 어떻게 - 어떤 종류의 백엔드 (PHP, JSP, ASP.NET, DJANGO ....)를 사용하는지에 따라 달라집니다.

PHP에서는 $_SERVER['QUERY_STRING'] 또는 $_POST을 확인할 수 있습니다.

+0

내 프런트 엔드에서 내 js 프론트 엔드에 보내야합니다. – pethel

+0

다음에 @Jon이 정답을 가지고 있습니다. – wroniasty