在此示例中,如何将 ajax 变量的值传递给 php 脚本?

发布于 2025-01-03 06:19:40 字数 430 浏览 0 评论 0原文

请注意这篇文章:

自动刷新回显

一种解决方案是这样做:

投反对票

$(function(){
    setInterval(function(){ 
         $("#refresh").load("user_count.php");
    }, 10000);
});

所有这一切都是它与 user_count.php 对话以获取数据。然后 .php 文件将其发送回以在页面上打印。但是假设我还想将数据发送到 .php 文件以供其处理。就像我在 javascript 代码中定义了两个变量一样,然后希望将每个变量的值发送到该 php 脚本进行处理。其语法是什么?

Notice this post:

Auto-refresh echo

One solution was to do this:

down vote

$(function(){
    setInterval(function(){ 
         $("#refresh").load("user_count.php");
    }, 10000);
});

All this does is it talks to user_count.php to GET data. The .php file then sends that back to be printed out on the page. But say I wanted to also send data to the .php file for it to do stuff with. So like I defined two variables in the javascript code, then wanted the value of each variable to be sent to that php script for processing. What's the syntax for that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

九局 2025-01-10 06:19:40

您可以将其添加到 URL:

$("#refresh").load("user_count.php?something="+valueA+"&somethingElse="+valueB);

顺便说一句 - 这些是 JavaScript 变量,而不是“AJAX 变量”。

You can add it to the URL:

$("#refresh").load("user_count.php?something="+valueA+"&somethingElse="+valueB);

BTW - these are JavaScript variables, not "AJAX variables".

从﹋此江山别 2025-01-10 06:19:40

您可以使用 .ajax(): http://jqapi.com/#p=jQuery.ajax

$.ajax({
  url: "mypage.php",
  data: {
     foo: 1,
     bar: "blah"
  },
  context: document.body,
  success: function(ret){
    alert("Anything your php script outputs will be returned to the ret variable");
    alert(ret);
  }
});

然后,您的 php 文件将能够使用 $_POST['foo']$_POST['bar']

You can use .ajax(): http://jqapi.com/#p=jQuery.ajax

$.ajax({
  url: "mypage.php",
  data: {
     foo: 1,
     bar: "blah"
  },
  context: document.body,
  success: function(ret){
    alert("Anything your php script outputs will be returned to the ret variable");
    alert(ret);
  }
});

You php file will then be able to use $_POST['foo'] and $_POST['bar'].

若无相欠,怎会相见 2025-01-10 06:19:40

一个非常简单的解决方案是使用 $.param() 并将其附加到您的 URL 上:

$(function(){
    setInterval(function(){
        $('#refresh').load('user_count.php?'+ $.param({
            yourFirstVariable: 'foo', 
            anotherVariable: 'bar'
        }));
    }, 10000);
});

其中 yourFirstVariableanotherVariable 是你的 php 脚本。

A really simple solution to this would be to use $.param() and append it onto your URL:

$(function(){
    setInterval(function(){
        $('#refresh').load('user_count.php?'+ $.param({
            yourFirstVariable: 'foo', 
            anotherVariable: 'bar'
        }));
    }, 10000);
});

Where yourFirstVariable and anotherVariable are parameters for your php script.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文