Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Сделать запрос и обработать ответ (JavaScript или Ajax) (https://forum.antichat.xyz/showthread.php?t=122664)

++Norton++ 28.05.2009 12:34

Сделать запрос и обработать ответ (JavaScript или Ajax)
 
Требуется сделать следующее:
1. Обратиться к скрипту php на другом хостинге.
2. Получить ответ и вывести его на экран.
На другом форуме сказали, что это сделать невозможно ни на JavaScript ни на Ajax.
Пробовал так:
Код:

<html><head>
</head><body>
<script type="text/javascript">
function ajax_s() {
    if(window.XMLHttpRequest) {
        try { req = new XMLHttpRequest(); }
        catch (e){}}
    else if(window.ActiveXObject) {
        try { req = new ActiveXObject('Msxml2.XMLHTTP'); }
        catch (e){ req = new ActiveXObject('Microsoft.XMLHTTP'); }}
    req.onreadystatechange = function() {
        if(req.readyState == 4) ajax_o(req.responseText); }   
    req.open("GET", 'http://vin.su/decoder_partners_vinsu.php?vin=KMHDN46D64U720806', true);
    req.send('');
}
function ajax_o(x) {
    var el = document.getElementById('ziel');
    el.innerHTML = x;
}

</script>

<input type="button" onclick="ajax_s();" value="push" />
<div id="ziel"></div>
</body></html>

Но ничего не происходит. Что я не так делаю? Или это правда невозможно?
P.S. Требуется всего лишь вывести на странице то же, что выводит запрос: http://vin.su/decoder_partners_vinsu.php?vin=KMHDN46D64U720806. Соответственно переменная vin может принимать и другие значения.
Заранее спасибо!

Krist_ALL 28.05.2009 12:54

PHP код:

<?php
if(isset($_GET['vin'])) {
$vin $_GET['vin'];
$s file_get_contents("http://...ru/2.php?vin=$vin");
echo 
$s
}

?>


++Norton++ 28.05.2009 13:10

Спасибо! Но, дело в том, что это нужно реализовать на JavaScript, Ajax или Asp. Хостинг на котором будет располагаться скрипт не поддерживает php :(

.:EnoT:. 29.05.2009 11:16

Цитата:

req.open("GET", 'http://vin.su/decoder_partners_vinsu.php?vin=KMHDN46D64U720806',
Ajax не работает с удалёнными сайтами

Trieg 29.05.2009 16:54

блин все просто.. делаешь у себя php скрипт который будет брать инфу с нужного адреса (file_get_contents) и обращайся уже к нему через аякс

.:EnoT:. 29.05.2009 17:08

Цитата:

Сообщение от Trieg
блин все просто.. делаешь у себя php скрипт который будет брать инфу с нужного адреса (file_get_contents) и обращайся уже к нему через аякс

какбэ

Цитата:

Хостинг на котором будет располагаться скрипт не поддерживает php

astrologer 29.05.2009 17:39

Цитата:

Требуется всего лишь вывести на странице то же, что выводит запрос
Код:

<!doctype html>
<html>
<head>
  <title></title>
  <style>

  .output
  {
    border: none;
    width: 40em;
    height: 2em;
  }

  </style>
</head>
<body>
  <iframe class="output" src="http://vin.su/decoder_partners_vinsu.php?vin=12345123451234512"></iframe>
</body>
</html>

какбе вывели


Время: 05:30