在获取数据时将变量发送到 PHP 脚本
Posted
技术标签:
【中文标题】在获取数据时将变量发送到 PHP 脚本【英文标题】:Send variable to PHP script while getting data 【发布时间】:2015-11-23 11:43:40 【问题描述】:首先让我告诉你我对 js、jQuery 和 ajax 非常陌生。但是我很擅长 php。
我从网上得到了一个 jQuery 脚本:
function getMessages ()
$.get('php/chatGetter.php', function(data)
$("#msgbox").html(data);
);
setInterval(function()
getMessages();
, 500);
);
如您所见,它从 chatGetter.php 页面获取数据,并在 id 为 msgbox 的 div 中每 500 毫秒显示一次。
每次执行getMessages
函数时,我想通过函数getMessages发送一个php变量($abc ="something";
)到chatGetter.php
页面。但我不知道该怎么做。
【问题讨论】:
【参考方案1】:在您的 jQuery 代码中进行这些更改:
function getMessages ()
var something = 'something';
$.get('php/chatGetter.php?abc=' + something, function(data)
$("#msgbox").html(data);
);
setInterval(function()
getMessages();
, 500);
然后,在chatGetter.php
文件的顶部添加:
if(isset($_GET['abc']))
// do whatever you wanna do, here...
这是工作示例:http://jsfiddle.net/mnL5Lsmz/
【讨论】:
【参考方案2】:如果您的 JS 代码在您的 PHP 文件中,请执行此操作。
function getMessages (someVariable)
$.get('php/chatGetter.php?abc=' + someVariable, function(data)
$("#msgbox").html(data);
);
setInterval(function()
var someVariable = '<?php echo($abc);?>';
getMessages(someVariable);
, 500);
);
【讨论】:
是的 js 在 php 文件中,我要发送的变量已经在 js 上面的 php 中声明和启动 @ShaaNMalik 那么上面的代码应该可以工作,确保你更新了变量名以上是关于在获取数据时将变量发送到 PHP 脚本的主要内容,如果未能解决你的问题,请参考以下文章
有人可以将来自不同主机的表单数据发送到我的 PHP 脚本,该脚本将获取的数据插入 MySQL 吗?如果是这样,我们如何保护它?
如何将 Jquery 变量值发送或分配给 php 变量? [复制]