Вопрос по ajax, php, html, jquery – Получить переменную из файла PHP с помощью JQuery / AJAX

12

Это мой первый пост здесь, и я надеюсь, что кто-то сможет мне помочь. В течение прошлой недели я работал над моим проектом. Видимо, я застрял с последней частью.
В общем, у меня есть чат AJAX, и когда я отправляю строку, я отправляю (используя метод Post) всю строку для анализа (в файл с именем analysis.php).
Строка чата анализируется и находит нужную мне переменную, выполняя запросы к базе данных MySql.
Все, что мне сейчас нужно, это взять эту переменную с помощью JQuery-AJAX и поместить ее в div в моем html-файле (чтобы ее можно было отображать справа налево, независимо от чата).

Вот мои файлы:
analysis.php

<?php
$advert = $row[adverts];
?>

ajax-chat.html

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>AJAX Chat</title>

<link rel="stylesheet" type="text/css" href="js/jScrollPane/jScrollPane.css" />
<link rel="stylesheet" type="text/css" href="css/page.css" />
<link rel="stylesheet" type="text/css" href="css/chat.css" />

</head>

<body>

<div id="chatContainer">

    <div id="chatTopBar" class="rounded"></div>
    <div id="chatLineHolder"></div>

    <div id="chatUsers" class="rounded"></div>
    <div id="chatBottomBar" class="rounded">
        <div class="tip"></div>

        <form id="loginForm" method="post" action="">
            <input id="name" name="name" class="rounded" maxlength="16" />
            <input id="email" name="email" class="rounded" />
            <input type="submit" class="blueButton" value="Login" />
        </form>

        <form id="submitForm" method="post" action="">
            <input id="chatText" name="chatText" class="rounded" maxlength="255" />
            <input type="submit" class="blueButton" value="Submit" />
        </form>

    </div>

</div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script src="js/jScrollPane/jquery.mousewheel.js"></script>
<script src="js/jScrollPane/jScrollPane.min.js"></script>
<script src="js/script.js"></script>
</body>
</html>

Итак, я в основном пытаюсь получить рекламу $ из файла analysis.php (после того, как весь анализ сделан) и с помощью JQuery / AJAX передать его в конечном итоге в файл ajax-chat.html. Любая помощь очень ценится. Я погуглил все, но не нашел что-то, чтобы помочь мне. Заранее спасибо.

Error: User Rate Limit Exceeded Colin Fine
Error: User Rate Limit Exceeded Colin Fine
Error: User Rate Limit Exceeded harris21

Ваш Ответ

1   ответ
32

<?php
// filename: myAjaxFile.php
// some PHP
    $advert = array(
        'ajax' => 'Hello world!',
        'advert' => $row['adverts'],
     );
    echo json_encode($advert);
?>

    $.ajax({
        url : 'myAjaxFile.php',
        type : 'POST',
        data : data,
        dataType : 'json',
        success : function (result) {
           alert(result['ajax']); // "Hello world!" alerted
           console.log(result['advert']) // The value of your php $row['adverts'] will be displayed
        },
        error : function () {
           alert("error");
        }
    })

. :)

Error: User Rate Limit Exceeded harris21
Error: User Rate Limit Exceeded harris21
Error: User Rate Limit Exceeded harris21
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededjson_encode($var)Error: User Rate Limit Exceededphp.net/manual/en/function.json-encode.php

Похожие вопросы