반응형

Ajax 18

JSONP 요청이 작동하는 방식에 대해 혼동됨

JSONP 요청이 작동하는 방식에 대해 혼동됨 저는 jsonp 요청이 어떻게 작동하는지에 대한 세부 사항을 이해하는 데 어려움을 겪고 있습니다.저는 jsonp의 wiki를 포함한 여러 소스를 읽었지만, jsonp 호출이 이루어질 때 콜백이 실제로 서버에서 반환되는 기능을 어떻게 보유하는지 아직도 매우 혼란스럽습니다.예를 들어 Wiki에서 요청의 원본은 다음과 같이 설정됩니다. src="http://server2.example.com/RetrieveUser?UserId=1234&jsonp=parseResponse" jsonp = parseResponse는 실제로 무엇을 수행/실행합니까?그리고 나서 그들은 페이로드가 다음과 같이 말합니다. parseResponse({"Name": "Foo", "Id" : 1..

IT 2023.07.27

동적으로 변경된 HTML을 뒤로 단추에 저장

동적으로 변경된 HTML을 뒤로 단추에 저장 놀랍습니다. 다른 사이트에서는 항상 이 기능이 작동하지만 현재 작업 중인 사이트에서는 작동하지 않습니다. 저는 ajax를 사용하여 새로운 콘텐츠를 가져옵니다.history.js와 History API에 대해 알고 있습니다.URL을 변경하고 싶지 않습니다.브라우저에서 새로운 HTML 콘텐츠를 캐시하도록 하면 사용자가 페이지를 떠나 다시 버튼을 사용하여 돌아오면 업데이트된 HTML이 유지됩니다. 다른 사이트에서는 URL을 변경하거나 해시 번호를 사용하지 않고 항상 동작합니다. 작동시키기 위한 요령이 있나요, 아니면 브라우저에 의해 무작위로 결정되는 건가요? URL을 사용하여 이 정보를 입수하고 싶지 않은 경우, 대체 방법이 있습니까?지금까지 약 15년 동안 저는 ..

IT 2023.04.03

Greasemonkey 스크립트에서 XMLHttpRequests를 대행 수신하려면 어떻게 해야 합니까?

Greasemonkey 스크립트에서 XMLHttpRequests를 대행 수신하려면 어떻게 해야 합니까? Greasemonkey를 사용하여 AJAX 요청 내용을 캡처하고 싶습니다. 이거 할 줄 아는 사람 있어요?인정된 답변은 거의 맞지만 약간의 개선이 필요할 수 있습니다. (function(open) { XMLHttpRequest.prototype.open = function() { this.addEventListener("readystatechange", function() { console.log(this.readyState); }, false); open.apply(this, arguments); }; })(XMLHttpRequest.prototype.open); apply + arguments를 호..

IT 2023.03.29

jQuery ajax()는 성공, 오류 및 완료 vs.done(), .fail() 및 always()를 사용합니다.

jQuery ajax()는 성공, 오류 및 완료 vs.done(), .fail() 및 always()를 사용합니다. 질문: 아래와 같이 코딩을 변경해야 합니까? 와의 차이점이 있습니까?.done()&success:,.fail()&error:그리고..always()&complete:? 서문: 저는 jQuery.ajax 콜을 작성 중이었는데, 과거에도 성공적으로 통화를 했습니다.다음과 같은 경우: $.ajax( { url: someUrl, type: 'POST', data: someData, datatype: 'json', success: function (data) { someSuccessFunction(data); }, error: function (jqXHR, textStatus, errorThrown..

IT 2023.03.29

오류: Content-Type이 Access-Control-Allow-Headers에서 허용되지 않습니다.

오류: Content-Type이 Access-Control-Allow-Headers에서 허용되지 않습니다. Ajax 요청을 전송하려고 하면 Chrome에서 다음 오류가 발생합니다. Content-Type is not allowed by Access-Control-Allow-Headers 파이어폭스에서는 모든 것이 정상적으로 동작합니다. 누가 이 문제 해결을 도와줄 수 있나요?Apache Web Server 가상 호스트 구성에 다음 설정을 추가하는 문제를 해결했습니다. Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept" PH..

IT 2023.03.19

리액트로 에이잭스 처리

리액트로 에이잭스 처리 상당히 전통적인 웹 응용 프로그램에서 Ajax 요청을 어떻게 처리해야 합니까?특히 React for views를 사용하는 경우, 텍스트 등의 데이터를 처리하는 백엔드가 있지만, Ajax를 사용하여 옵션을 전환하거나 서버에 투고를 좋아하는 등의 사용자 상호 작용을 자동으로 저장합니다. 이 경우 jQuery를 사용해야 합니까, 아니면 Backbone과 같은 것이 더 유용합니까?jQuery를 사용하면 혹시 모르는 사람이 있을 경우를 대비해서 AJAX 콜을 매우 쉽게 전송할 수 있습니다.React는 JavaScript일 뿐이므로 다른 jQuery AJAX 호출과 동일하게 동작합니다. React의 문서에서는 jQuery를 사용하여 AJAX를 호출하기 때문에 스택이나 스택에 관계없이 대부분의..

IT 2023.03.04

node.js에서 jQuery ajax 호출을 사용하는 방법

node.js에서 jQuery ajax 호출을 사용하는 방법 이것은 Stream data with Node.js와 비슷하지만, 그 질문에 충분히 답하지 못한 것 같습니다. jQuery ajax 호출(get, load, getJSON)을 사용하여 페이지와 node.js 서버 간에 데이터를 전송하려고 합니다.브라우저에서 주소를 눌러 'Hello World!'를 볼 수 있지만, 페이지에서 시도하면 실패하고 응답이 없습니다.간단한 테스트 페이지와 hello world의 예를 설정하여 테스트합니다. Get Test 그리고. var http = require('http'); http.createServer(function (req, res) { console.log('request received'); res.wr..

IT 2023.02.27

PHP 실행 경로에서 오류를 반환합니다.에이잭스?

PHP 실행 경로에서 오류를 반환합니다.에이잭스? PHP 스크립트가 어딘가에서 실패했을 때 PHP가 AJAX 에러 코드를 반환하도록 하는 방법이 있습니까?튜토리얼에 따라 이것을 PHP에 입력했습니다. $return['error'] = true;$return['msg'] = "DB에 연결할 수 없습니다"; JSON 데이터라는 걸 알기 전까지 모든 게 괜찮았어요표준 $_POST를 사용하여 오류를 반환하고 HTML 데이터를 반환하는 방법이 있습니까(예: jQuery의 AJAX를 트리거함).error:이벤트?jQuery에 대해서는 잘 모르지만 성공과 실패(HTTP 200 OK vs HTTP!= 200) Ajax 요청을 구별하는 경우 PHP 스크립트가 200이 아닌 HTTP 코드로 응답하기를 원할 수 있습니다. ..

IT 2023.02.14
반응형