我怎么能通过一个php变量到外部php文件我从ajax获取数据
How can I pass a php variable to an external php file im getting data from with ajax?
我有2个文件,index.php和ajax.php,我从ajax.php检索数据,通过ajax在index.php中显示。我想通过用户名ajax.php在我的sql语句中使用。我怎样才能做到这一点呢?
index.php -
$profile_user =$_GET['user'];
$(document).ready(function(){
$('.loader').hide();
var load = 0;
var nbr = "<?php echo $nbr;?>";
$(window).scroll (function(){
if($(window).scrollTop() == $(document).height() - $(window).height()){
$('.loader').show();
load++;
if(load * 5 > nbr){
$('.messages').text("No more to see..");
$('.loader').hide();
}else{
$.post("ajax.php", {load:load},function(data){
$(".images").append(data);
$('.loader').hide();
});
}
}
});
});
ajax.php
$profile_user =$_GET['user'];
$sql = "SELECT * FROM images WHERE user = '$profile_user' ORDER BY ID DESC ";
我可以在ajax调用中传递变量吗?
在AJAX调用中添加PHP变量
$.post("ajax.php", {
load: load,
user: '<?php echo $profile_user; ?>'
},function(data){
在ajax。php文件中将$_GET
改为$_POST
,如下所示
$profile_user = $_POST['user'];
你需要POST这些数据:
$.post('ajax.php', {load:load, user: '"<?php echo $_GET['user'];?>"'},function(data){
$('.images').append(data);
$('.loader').hide();
});
您可以更改
$.post("ajax.php", {load:load},function(data){
$(".images").append(data);
$('.loader').hide();
});
$.post("ajax.php", {load:load, user:user},function(data){
$(".images").append(data);
$('.loader').hide();
});
在ajax.php中得到mysql结果后,只需将数组编码为json格式并回显。
$data = mysql_query($sql);
echo json_encode($data);exit;
相关文章:
- 动态地包含来自外部文件PHP的JavaScript
- 使用外部ajax数据PHP绘制图表
- 在php中为变量提供外部作用域
- 加载包含 Javascript 的外部 PHP 文件
- 在外部.js文件中使用全局php数组
- 为什么不是'当试图使用Ajax和外部PHP文件发布内容时,我的表单工作不正常,该文件接收两个字符串
- 从外部javascript文件读取var并将其转换为php变量
- javascript$.post将参数传递到外部PHP文件
- php在外部javascript文件中
- 动态添加输入字段,但字段是由外部PHP函数生成的
- 500(内部服务器错误)的外部php文件
- 从外部php文件重定向页面(在ajax调用中)
- 在php文件中运行外部javascript
- 如何将 THIS 绑定到 PHP 中的外部函数
- 通过 URL 将 PHP 变量传递给外部表单
- Highcharts - 无法使用 JSON / 无 PHP 加载外部数据
- 如何提高可读性?(将 PHP var 传递给外部文件中的 JavaScript)
- 如何将来自外部 PHP 页面的内容包含在带有 onlick 事件的 DIV 中
- 在外部 php 文件中包含缩小的 javascript
- 如何通过PHP加载外部文件