javascript - 单击按钮后的 jQuery POST 不起作用

标签 javascript php jquery ajax

单击按钮时调用的函数有问题。

Javascript:

function sendData(){
     $.post("send.php",
         {
          type: "A",
          val: "answer"
        },
        function(data,status){
            alert(data);
        });
}

HTML :

<div id="testButton" onclick="sendData();">click</div>

PHP:

<?php
    foreach ($_POST as $key => $value)
    {
        echo $value
    }
?>

我将数据发布到 php 页面并希望收到返回的数据。 javascript 应在成功调用时提醒数据。

当按钮被点击时,没有任何反应。

请有人看看代码是否有问题。

最佳答案

您的代码返回:

syntax error, unexpected '}', expecting ',' or ';'

你只需要在 echo $value 之后添加分号 ;,应该是:

<?php
    foreach ($_POST as $key => $value)
    {
         echo $value;
    } 
?>

完整代码:

<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

        <script>
            function sendData(){
             $.post("send.php",
                 {
                  type: "A",
                  val: "answer"
                },
                function(data,status){
                    console.log(data);
                });
            }
        </script>
    </head>
    <body>
        <div id="testButton" onclick="sendData();">click</div>
    </body>
</html>

希望这对您有所帮助。

关于javascript - 单击按钮后的 jQuery POST 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35698568/

相关文章:

javascript - 使用 PHP DB 填充 JQuery 自动完成的最佳实践

php - MySQL 和 PHP : Get regularly dates from one starting date

php - Laravel 'save()' 为 'hasmany' 模型

php - 我的表 sql 中缺少一列

javascript - 使用 jQuery 选择仅在鼠标悬停时存在的 DIV

javascript - 使用 jquery 分别验证两个表单

javascript - HTML 代码不工作

javascript - 首次加载页面时,JQuery 数据表不起作用

javascript - `throw ' foo '`, ` throw Error ('foo' )`, ` throw new Error ('foo' )` 有什么区别?

javascript - 定位嵌入在 JavaScript 中的元素