다른 서버 (wamp 서버)의 scoket에 XMLHTTPRequest를 보내는 부두 서버에서 자바 스크립트를 실행하고 있습니다. 요청이 소켓으로 보내지지만 XHR 응답이 차단 된 것으로 보입니다.JSONP를 사용하여 XSS 문제를 극복하는 방법은 무엇입니까?
이 문제를 해결하기 위해 JSONP를 사용할 수 있다고 들었습니다. 그러나이 기술을 사용하는 방법에 대한 도움을 주시면 JSONP 기술을 사용하지 않으므로 자바 스크립트를 처음 접했을뿐입니다.
function sendPost(url, postdata, callback) {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) {
alert ("Browser does not support HTTP Request")
return
}
xmlHttp.onreadystatechange=callback
xmlHttp.open("POST",url,true)
xmlHttp.send(postdata);
}
function sendInitRQ(width, height) {
var post = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><command type=\"init\"><width>" + width + "</width><height>" + height + "</height></command>";
sendPost("http://localhost:80/socket.php", post, initReturned);
}
나는 PHP 요청을받을 때 서버 로그를 확인할 때 PHP 소켓이 게시물을 수신한다는 것을 알고 있습니다.
JSONP 방식을 사용하는 방법을 알고 싶습니다. 나는 접근법의 시험을 보았지만 Iam stilll은 그것을하는 방법을 모르고있다.
가; 다른 말로하면, 이러한 종류의 사이트 간 작업 문제는 XSS 용어의 의미가 아닙니다. – Pointy
아 - 알았어. 버전 1.5.2와 1.6.4 사이에서 jQuery 자체가 그런 "빈"매개 변수를 제거하기 시작했습니다. 나는 이유를 모른다. 그래서 나는 버그를 로깅하게 될지도 모른다. – Pointy