Py学习  »  Jquery

混淆jquery post

user2497963 • 5 年前 • 263 次点击  

我需要将一个参数传递给jquery post,然后使用$\u post方法获取它。

</head>
<body>

<?php
    $name = isset($_POST["name"]) ? "ok" : "error";
    echo $name;
?>
<button type="button" id="getIt">Tıkla</button>

</body>
</html>
<script>
    $(document).ready(function(){
        $('#getIt').click(function () {
            $.post( "xx.php", {"name": "xxx"})
            });
       })
</script>
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31295
 
263 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Isaac Herrera
Reply   •   1 楼
Isaac Herrera    5 年前

在执行xmlrequest之前,php将加载整个页面。这就是为什么你不能将价值形象化的原因。

为了“可视化”值/响应,可以在Ajax调用后使用“done()”方法。这将打印整个文本。

Nancy Mooree
Reply   •   2 楼
Nancy Mooree    5 年前

这就是解决问题的方法。我已经重写了密码 在上面的Ajax/jQuery代码中,我将变量名设置为Nancy,并且还包括表单输入,这样您还可以获得发送表单输入数据的概念。

请确保连接到Internet,以便允许加载此jquery文件 或者可以用本地的jquery.min.js替换jquery.min.js。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    <script type="text/javascript">

这里是 索引文件

<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">

    $(document).ready(function(){


        $('#getIt').click(function(){


    var name = 'nancy moree';
    var nickname = $('#nickname').val();

            if(name==""){

                alert('please Enter name');


            }

     else if(nickname==""){

                alert('please Enter Nickname');


            }

    else{

    $('#loader').fadeIn(400).html('<span>Please Wait, Data is being processed....</span>');

    var datasend = "name="+ name + "&nickname=" +nickname;

            $.ajax({

                type:'POST',
                url:'getit.php',
                data:datasend,
                            crossDomain: true,
                cache:false,
                success:function(msg){

                    //empty nickname box after submission
                    $('#nickname').val('');

                    $('#loader').hide();
                    $('#result').fadeIn('slow').prepend(msg);

                }

            });

            }

        })

    });


    </script>


</head>
<body>
</body>

<div id='loader'></div>
<div id='result'></div>
Enter Nick Name:<input type='text' id='nickname' name='nickname' />
<button type="button" id="getIt">Tıkla</button>

</html>

这里是 GEIT.PHP

<?php

if(isset($_POST["name"])){

echo $name=$_POST["name"];
echo $nicky= $_POST["nickname"];

echo '<br>Success';

}
?>