У меня есть часть javascript, выполняющаяся на сервере причала, который отправляет XMLHTTPRequest в scoket на другом сервере (wamp server). Запрос отправляется в сокет, однако ответ XHR, похоже, блокируется.Как использовать JSONP для решения проблемы XSS?
Я слышал, что могу использовать JSONP для преодоления этой проблемы. Однако, поскольку я новичок в javascript, и я никогда не использовал технику 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);
}
Я знаю, что сокет РНР ПОЛУЧАТЬ пост, как, когда я проверил журнал сервера я получаю 200 по запросу ГЭТ.
Я просто хочу знать, как я могу использовать подход JSONP? Я видел примеры подхода, но я все еще не знаю, как это сделать.
Это не имеет ничего общего с межсайтовый скриптинг (XSS); Другими словами, такая проблема межсайтовых операций не относится к термину XSS. – Pointy
А - Я думаю, что вижу. Между версиями 1.5.2 и 1.6.4 сам jQuery начал удалять «пустые» параметры вроде этого. Я не знаю, почему, поэтому я могу закончить регистрацию ошибки. – Pointy