Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   AJAX (https://nowa.cc/forumdisplay.php?f=309)
-   -   Простой пример ajax. Помогите решить проблему (https://nowa.cc/showthread.php?t=347829)

blax 15.11.2011 15:14

Простой пример ajax. Помогите решить проблему
 
Начал изучать ajax. Написал простой пример, но ничего не выводит.
Код HTML:

<script type="text/javascript">

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;
}
function OMG(){
var request = getXmlHttp();
request.open('GET', 'script.php?params=' + encodeURIComponent('myparam'), true);
request.onreadystatechange = function() {
    if (request.readyState == 4) {
        if(request.status == 200) {
            var response = eval('(' + request.responseText + ')');
            alert(response.data);           
        }
    }
};
xmlhttp.send(null);
}



</script>
<input type="submit" onclick="OMG()">

Код:

<?php
$params = $_GET['params'];
echo '{ data: "Hello!!!" }';
?>


KoMaTo3 23.11.2012 09:07

Re: Простой пример ajax. Помогите решить проблему
 
А если использовать jQuery? Всё это выглядело бы намного проще:
PHP код:

function OMG()
{
    $.
ajax({
        
url"script.php",
        
type"GET",
        
data: { params'myparam' },
        
dataType'json',
        
success: function( result ){
            
alertresult.data );
        }
    });


и в пхп:
PHP код:

<?php
$params 
$_REQUEST['params'];
echo 
json_encode( array(
    
'data' => 'Hello!!!',
) );
?>

ОМГ пост 2011 года, удалите, чтоли, не посмотрел >_<

GAlex 10.03.2013 10:58

Re: Простой пример ajax. Помогите решить проблему
 
Я в сочетании с jQuery всегда использую


Текущее время: 05:25. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.02626 секунды с 9 запросами