[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ну как так!!! AJAX
TopRider
Подскажите что не то.... Ajax-скрипт не получает результат PHP-скрипта
    index.php:
    [
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <
    html xmlns="http://www.w3.org/1999/xhtml">
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
    <
    script type="text/javascript" src="func.js"></script>
    <
    title>Ajax--home.com</title>
    </
    head>

    <
    body>

    <
    a href="" onclick="ajaxFunction(2)" id="2">
    Пример работы AJAX-скрипта</a>:<p>
    Ответственное подразделение:<input type="text" id="OtvetPodrazdel"/><p>
    Термин контроля:<input type="text" id="Termin"/>


    </
    body>
    </
    html>
    ]
    [func.js
    // JavaScript Document

    var ajax=null;

    function getAjax()
    {
    if (window.ActiveXObject) // для IE
    {
    alert('Создано для IE')
    return new ActiveXObject("Microsoft.XMLHTTP");

    }
    else if (window.XMLHttpRequest)
    {
    alert('Создано для Opera, FF, Chrome');
    return new XMLHttpRequest();
    }
    else {
    alert("Browser does not support AJAX.");
    return null;
    }
    }


    function ajaxFunction(id)
    {
    ajax=getAjax();
    var param;
    if (ajax != null)
    {
    try
    {
    ajax.open("POST","gethint.php",true);

    } catch(e){alert('Не сработало')}
    param="id="+id;

    ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

    ajax.setRequestHeader("Connection", "close");

    ajax.onreadystatechange = function()
    {
    if(ajax.readyState==4 && ajax.status==200)
    { alert(ajax.responseText)
    var arr=ajax.responseText.split('&');

    document.getElementById('OtvetPodrazdel').value=arr[0];
    document.getElementById('Termin').value=arr[1];
    }
    else alert("ajax.readyState="+ajax.readyState+"<br>ajax.status="+ajax.status);
    }


    ajax.send(param);
    }
    }
    ]
    [gethint.php:
    <?
    $db = mysql_connect ("localhost","toprider","P@ssw0rd");
    mysql_select_db ("docs",$db);
    if (!$db) die("Чуваня not connected: " . mysql_error());
    $_POST['id']=2;
    $result = mysql_query("SELECT * FROM `Documents` WHERE `Num` LIKE ".$_POST['id']." LIMIT 1");

    while($row = mysql_fetch_array($result))
    $responseText = $row['OtvetPodrazdel']."&".$row['Termin'];

    echo $response;

    ?>
    ]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.