GET 요청에 대한 JavaScript 개체 인코딩
웹 개발에서는 GET을 사용하여 JavaScript 애플리케이션에서 서버로 데이터를 전달해야 하는 경우가 많습니다. 요구. 그러나 JavaScript 개체는 URL에 직접 포함될 수 없습니다. 문자열로 인코딩해야 합니다.
해결책:
GET 요청에 대한 JavaScript 개체를 인코딩하는 간단한 방법 중 하나는 다음 도우미 함수를 사용하는 것입니다.
serialize = function(obj) { var str = []; for (var p in obj) if (obj.hasOwnProperty(p)) { str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); } return str.join("&"); }
사용 예:
To 이 함수를 사용하면 객체를 인수로 전달하기만 하면 인코딩된 문자열이 반환됩니다. 예:
console.log(serialize({ foo: "hi there", bar: "100%" })); // Output: foo=hi%20there&bar=100%
결과:
이 함수는 개체의 속성(키-값 쌍)을 URL 쿼리 문자열에 포함하기에 적합한 문자열로 인코딩합니다. 각 속성은 적절한 형식화를 위해 encodeURIComponent()를 사용하여 인코딩됩니다.
위 내용은 GET 요청을 위해 JavaScript 개체를 인코딩하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!