php - jQuery AJAX : Clarification on How to Pass Variable into AJAX GET Request

标签 php jquery ajax

我正在查看一些有关实现 jQuery ajax 方法的 Stack Overflow 线程:

How to pass parameters in GET requests with jQuery

虽然这个帖子提供了一些非常好的信息,但我正在寻求澄清这是否真的能达到我认为的效果。

我在 jQuery 点击函数中有 ajax GET 请求:

//click an image
$(".img_div").click(function() {

    //get integer stored in element attribute and put it in variable
    var altCheck = $(this).find('.modal_img').attr('alt');

    //get MySQL data
    $.ajax({
        url: "get.php",
        type: "get"
        data: { 
        ajaxid: altCheck //variable from above - is this correct? 
        }
        ....
        ....
    });

get.php中,我希望像这样使用变量:

$sql = "SELECT * FROM table WHERE screeningId = $ajaxid";

本质上,我想通过将变量传递到 AJAX 请求来修改我的 SQL 语句,但我不确定这是否是完成的方式。

最佳答案

在你的 JavaScript 中使用这个

 $.ajax({ url: 'get.php',
         data: {'ajaxid':altCheck},
         type: 'post',
         dataType:'json'
        });

并在 get.php 中使用

$ajaxid = $_POST['ajaxid'];
$sql = "SELECT * FROM table WHERE screeningId = $ajaxid";

关于php - jQuery AJAX : Clarification on How to Pass Variable into AJAX GET Request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44249740/

相关文章:

php - SQL - 按相关性对结果排序

jQuery() 对象可以保存非 DOM 对象吗?

c# - AJAX + ASP.net 从 Sql Server 检索数据?

javascript - 无法从模态上的动态输入获取未定义或空引用的属性 'value'

asp.net - javascript循环仅适用于所有其他元素

php - 在 C 中使用 http 设置 PHP super 全局变量

PHPUnit 弃用警告未通过测试

php - 获取给定 DateTime 的下一个,如果日期不同则跳过

javascript - 如何删除位于圆边界外的标记?

javascript - 对我的 javascript 数组进行一些更改,但它在数组中以逗号分隔