Нет данных в php $ _POST: использование jQuery + ajax + serialize и Form - PullRequest
1 голос
/ 16 февраля 2012

HTML

    <div id="searchDIV">
    <div id="searchFormDIV">
        <form name="searchFORM" onSubmit="processSearch();" action="" method="POST">
            <table>
                <tr id="searchFormHDRs">
                    <td>Manuf / Groups</td><td>Search</td><td>Options</td>
                </tr> 
                <tr>
                    <td>
                        <input name="manuf" type="radio" value="All" onclick="searchResetListDIV('#searchListDIV')" checked="YES">All
                        <input name="manuf" type="radio" value="Choose" onclick="showDIV('#searchListDIV')">Choose
                    </td>
                    <td>
                        <input type="text" name="searchBOX">
                        <input type="submit" name="SearchSubmit" value="Search">
                    </td>
                    <td>
                        <input name="booleans" type="radio" value="and" checked="YES">and&nbsp;
                        <input name="booleans" type="radio" value="or">or&nbsp;
                    </td>
                </tr>
            </table>
        </form>
    </div>  <!-- end of searchFormDIV -->
</div>  <!-- end of searchDIV -->

PHP

echo '<h3 style="margin:5px;">POST Variables</h3>';
print_r($_POST);

Javascript

            function processSearch(){
            //alert('Doing Search');
            $.ajax({
                url: "WCITSearch.php",
                type: "POST",
                data: $('#searchFORM').serialize(),
                dataType: "json",
                success: function (data) {
                    //alert("SUCCESS from PHP:");
                    dispJSON(data);
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert("XMLHttpRequest="+XMLHttpRequest.responseText+"\ntextStatus="+textStatus+"\nerrorThrown="+errorThrown);
                }
            });
            event.preventDefault();
        }

Помощь - я, очевидно, делаю что-то глупое, но не вижу, что.Мой processSearch () выполняется, PHP запущен, но переменные формы не отображаются в $ _POST.

Я пытаюсь получить $ _POST ['searchBOX'], но он говорит, что недопустимый индекс

Спасибо

мкл

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...