6.09.2016 / 08:41 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| mr-demiurg, кроссдоменные запросы невозможны, если сервер, отдающий файл не разрешил запрос для сайта, от которого он приходит. Если там json(p), то можно любыми способами запросить, тем же jQuery.getJSON или стандартным XMLHTTPRequest. Если там просто текст, то можно использовать либо промежуточный скрипт на php <?php
echo file_get_contents($url);
?>
и обращаться уже к нему, либо использовать YQL __________________
Да, детка, я - Король Ящериц!!! |
6.09.2016 / 09:23 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| HoldFast, да там json и проблема в том,что я могу использовать только html и js
Изменено mr-demiurg (6.09 / 09:36) (всего 1 раз) |
6.09.2016 / 10:40 | |
Alexandr Пользователь Сейчас: Offline
Имя: Александр Откуда: Днепр Регистрация: 01.07.2012
| mr-demiurg, jsonp нет?
|
6.09.2016 / 11:04 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| aNNiMON, довольно интересная штука,но код сильно я изменить немогу. Мне нужно на моем сайте получить значение которое хранится на другом средствами html или js и отдаются они тем сайтом в формате json. Т.е. при обращении по адресу http://site.ru/параметр&format=json он отдает определенное число. Вот это число нужно отобразить на моем сайте. |
6.09.2016 / 11:13 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| mr-demiurg, Открыть спойлер Закрыть спойлер <html>
<body>
<div id="param">
</div>
<script>
function getXmlHttp() {
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}
var xmlhttp = getXmlHttp()
xmlhttp.open('GET', 'https://maps.googleapis.com/maps/api/geocode/json?latlng=50,30&sensor=false', true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) {
var json = JSON.parse(xmlhttp.responseText);
document.getElementById("param").textContent = json.results[0]['formatted_address'];
}
}
};
xmlhttp.send(null);
</script>
</body>
</html>
Вот, накатал тебе простейший пример запроса, парсинга и вывода json https://annimon-myholdfast.c9users.io/get.html __________________
Да, детка, я - Король Ящериц!!! Изменено aNNiMON (7.09 / 10:03) (всего 4 раза) |
16.09.2016 / 18:20 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| Решил встряхнуть стариной, и шо вы думаете? ТОлько начал писать обертку клиента, простейшую форму, дык начались проблемы. Почему не срабатывает обработчик онклик по кнопке? Я уже думал может ДОМ не подгрузился, но перемещал скрипт в начало или в конец страници тем более онлоад стоит. Че за проблема? <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
Регистрация:<br><br>
Логин: <input type="text" name="login"><br><br>
Пароль:<input type="text" name="pass"><br><br>
<input type="button" value="Регистрация" name="enter">
<script>
window.onload=function() {
document.getElementsByName('enter').onclick=function() {
console.log('hhhh')
};
}
</script>
</body>
</html>
|
16.09.2016 / 18:25 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Не глядя, попробуй document.getElementsByName('enter')[0]
__________________
let live Изменено aNNiMON (16.09 / 18:25) (всего 1 раз) |
16.09.2016 / 18:45 | |
Dinisimys Пользователь Сейчас: Offline
Имя: Денис Регистрация: 30.07.2012
| aNNiMON, да, оно. Блин , гребанная джейквери оставила след.
|
17.09.2016 / 16:02 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Лучше пользоваться document.querySelector, селектор такой же как и в jQuery.
|