Ajax using GET to PHP



我看到过很多类似的帖子,但不是特别的,所以我仍然会问它。我有一个简单的网页,我用它将值从传递到服务器,然后根据值将响应传递到原始网页。现在,出于测试目的,我只是使用警报来获取最终值。

我的客户端代码如下submitAjax.php:

<!DOCTYPE html>
<html>
    <head>
        <script src="./jquery-2.1.4.js"></script>
        <script>
            $(document).ready(function() {
                $("#thisForm").submit(function () {
                    processData();
                });
                function processData() {
                    $.get('ajaxSubmit.php', function(data) {
                        alert(data);
                    });
                }
            });
        </script>
    </head>
    <body>
        <form method="get" id="thisForm">
            <tr>    
                <td><input type=text name=box ></td>            
                <td><input type=submit value=Add></td>
            </tr> 
        </form>
    </body>
</html>

服务器端ajaxSubmit.php:

<?php
$value=$_GET["box"];
if ($value==2){
    echo "This is the returned text.".$value;
}else{
    echo "not sent";
}
?>

正如你从代码中看到的,我正试图打印文本"This is the returned text.2"作为输出,但当我在文本框中输入"2"时,我的失败案例"not send"将返回。

任何帮助都会很棒。我对javascript非常陌生,所以请指出我做得不正确的其他地方。

请求ajaxSubmit.php时不会传递任何信息。

$.get('ajaxSubmit.php?box=' + $("[name='box']").val(), function(data) {
    alert(data);
});

所以您想要请求ajaxSubmit.php?box=value,其中value是名为box的html元素的值。

最新更新