javascript - jquery 将 post 值发送到另一个页面并在当前页面加载。显示更多,显示更多按钮

标签 javascript php jquery html ajax

如果我让大家感到困惑,我很抱歉。下面的 jquery 代码假设将网页加载到当前网页中,例如当您点击加载更多/显示更多结果时。我试图加载到当前页面的页面是littlebitego3.php。我可以将输入值从当前页面发送到littlebitego3.php并加载littlebitego3.php,但是该页面在当前页面中加载,而littlebitego3.php页面没有接收输入值,尽管在jquery代码创建的弹出窗口中我可以看到带有该值的littlebitego3.php页面,但它加载了一个空白页面,因为加载中的值不知何故没有更新。所以我的问题是我应该把代码放在哪里 $("#div1").load("littlebitego3.php"); 因为到目前为止它放错了地方并且不在正确的位置。我需要使用加载代码配置后置代码,但不知道该怎么做。

   <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4   /jquery.min.js"></script>
   <script>
       $(document).ready(function(){
           $("button").click(function(){
               $("#div1").load("littlebitego3.php");
               $.post("littlebitego3.php",     
                  {
                    name:  $("#test").val(),
                    city: "Duckburg"
                  },
                  function(data,status){
                     alert("Data: " + data + "\nStatus: " + status);
                  }  
               );
          });
     });
 </script>


 <div id="div1"><h2>Let jQuery AJAX Change This Text</h2></div>

 <button>Get External Content</button>

 <p>Name: <input type="text" id="test" value="3"></p>

 <button>Show Value</button>

这是页面littlebitgo3.php的代码

 $name2 = $_POST['name'];
 echo  $name2;
 }

 ?>

更新代码,可在下面运行

   <script>
   $(document).ready(function(){
    $("button").click(function(){
    $("#div1").load("littlebitego3.php",{
  name:  $("#test").val(),
  city: "Duckburg"
    });


    });
  });
 </script>

最佳答案

按照 Jeff 的说法,我建议您修改 littlebitego3.php 以响应不同的请求

  • .load 发出 GET 请求
  • $.post 发出 POST 请求

您可以使用 $_SERVER['REQUEST_METHOD'] 了解是否使用了 GET 或 POST 并做出相应响应。

GET 应使用 HTML 进行响应 POST 应该响应更新 View 所需的任何数据

关于javascript - jquery 将 post 值发送到另一个页面并在当前页面加载。显示更多,显示更多按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38624374/

相关文章:

javascript - 离线时本地 WebRTC 连接卡在 "checking"

javascript - 为什么这段用于制作动画并聚焦于一张图片的 JavaScript 代码不起作用?

跳过 if 直接进入 else 语句的 PHP 代码

javascript - 使用 jQuery 修改 CSS 类的名称 - 无法加载

javascript - jQuery REST Session 不起作用,但在 POSTMan 中有效

javascript - 如何使用 d3.js 缩放图表内的元素

php - 将 PHP 添加到 Apache

PHP 将命令 "mailq"的输出获取到数组

javascript - 尽管 HTTP 状态为 200 OK,但 JQuery ajax GET 请求 URL 失败

javascript - 使用 XMLHttpRequest 获取 Ecobee API 信息。获取 500(错误 1 ​​: "Authentication failed. Token is required.")