Ajax 16

Ajax에서의 GET vs POST

Ajax에서의 GET vs POST Ajax의 GET 요청과 POST 요청의 차이점은 무엇입니까? GET을 사용하면 파라미터가 URL로 전송된다는 것 외에는 차이가 없습니다.모든 요구는 백그라운드에서 이루어지며 사용자는 차이를 찾을 수 없기 때문입니다. edit: PUT 및 DELETE 메서드는 무엇에 사용됩니까?GET은 서버로부터 데이터를 취득하도록 설계되어 있습니다.POST(및 잘 알려지지 않은 친구 PUT 및 DELETE)는 서버의 데이터를 수정하기 위해 설계되었습니다. GET 요구로 인해 애플리케이션에서 데이터가 삭제되는 일은 없습니다.GET를 사용하여 데이터를 삭제할 수 있는 링크가 있는 경우, Google은 사이트를 감시하고 있는 모든 "삭제" 링크를 클릭할 수 있습니다. 정식 답변은 HTML..

programing 2023.03.20

jQuery를 사용하여 다른 포트로 AJAX 요청을 전송하려면 어떻게 해야 합니까?

jQuery를 사용하여 다른 포트로 AJAX 요청을 전송하려면 어떻게 해야 합니까? 예를 들어 데몬이 실행되고 있는 포트 8080으로 AJAX 요청을 보내야 합니다.이것에 의해, 같은 발신기지 정책이 위반됩니다.같은 도메인을 사용하는 경우에도 다른 포트를 사용할 수 없습니다. 더그가 제안한 대로 JSONP를 사용할 수 있습니다. 또는 Apache에 있는 경우 mod_proxy를 사용하여 매우 간단한 역방향 프록시를 설정할 수도 있습니다.이를 통해 AJAX 요청에서 상대 경로를 사용할 수 있으며 HTTP 서버는 "원격" 위치에 대한 프록시 역할을 합니다. mod_proxy에서 리버스 프록시를 설정하기 위한 기본 설정 디렉티브는 ProxyPass입니다.일반적으로 다음과 같이 사용합니다. ProxyPass /..

programing 2023.03.15

JQuery Ajax가 POST 대신 GET을 전송합니다.

JQuery Ajax가 POST 대신 GET을 전송합니다. 다음 코드는 POST HTTP 요청 대신 GET을 트리거합니다. function AddToDatabase() { this.url = './api/add'; } AddToDatabase.prototype.postData = function(dataToPost) { $.ajax({ type: "POST", url: this.url, data: dataToPost, context: this, success: this.onSuccess }); }; var AddToDatabase = new AddToDatabase(); data = {data: 'coucou'}; AddToDatabase.postData(data); POST를 받는 이유와 방법은 무엇입..

programing 2023.03.10

Ajax를 ASP.net MVC 컨트롤러에 게시 - 개체 속성이 null입니다.

Ajax를 ASP.net MVC 컨트롤러에 게시 - 개체 속성이 null입니다. Ajax 포스트는 다음과 같이 구축되어 있습니다. var myData = [ { id: "a", name: "Name 1" }, { id: "b", name: "Name 2" } ]; $.ajax({ type: 'POST', url: '/myurl/myAction', data: { items: myData }, dataType: 'json', error: function (err) { alert("error - " + err); } }); 또한 MVC 컨트롤러: [HttpPost] public JsonResult MyAction(MyClass[] items) { } MyClass는 데이터의 단순한 표현입니다. public c..

programing 2023.03.05

외부 설정 방법jQuery를 사용한HTML

외부 설정 방법jQuery를 사용한HTML 사용자 컨트롤이 있습니다.예: some html ajax 요구는 서버에서 이 UC의 새로운 html을 반환합니다.예: new html 오래된 html을 새로운 html로 바꾸고 싶습니다.내가 어떻게 그럴 수 있지?감사해요.divItem도 반환하는 경우 $("#divItem").replaceWith("NEW HTML"); 새 HTML을 그 자리에 놓거나 내부 HTML을 교체합니다.HTML, 같은 컨테이너를 얻었기 때문에: $("#divItem").html($("NEW HTML").html()); divItem을 반환하지 않으면 새로운 html을 넣기만 하면 됩니다. $("#divItem").html("NEW HTML"); replaceWith가 검색 대상인 것 같..

programing 2023.03.05

채팅 앱 스케일링 - 짧은 폴링과 긴 폴링(AJAX, PHP)

채팅 앱 스케일링 - 짧은 폴링과 긴 폴링(AJAX, PHP) 저는 브라우저로 채팅할 수 있는 웹사이트를 운영하고 있습니다(페이스북 채팅이라고 생각합니다).라이브 인터랙션을 처리하는 가장 좋은 방법은 무엇입니까?(현재 온라인 사용자 및 새로운 수신 메시지를 업데이트하기 위해 30초마다 폴링을 실시하고 있으며, 새로운 메시지를 받기 위해 채팅 페이지를 초당 폴링하고 있습니다.) 내가 생각한 것: HTML5 Web Sockets: 일부 브라우저에서는 동작하지 않기 때문에 사용하지 않았습니다(크롬만 해당). Flash Sockets: 최종적으로 모바일 웹을 지원하고 싶었기 때문에 사용하지 않았습니다. 현재 AJAX의 긴 폴링이 얼마나 확장 가능한지 모르기 때문에 짧은 폴링을 사용하고 있습니다.현재 servin..

programing 2023.03.05