Javascript 用ajax传递GET参数

Javascript 用ajax传递GET参数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个我想与ajax一起使用的链接。以下是链接: <a class="export_csv" href="ajax/createCSV.php?saleid=4"><img src="/img/record.csv.png"></a> 以下是目标php页面: <?php include('./includes/global.php'); //$cl = new Client(); //$cl->createCSV();

我有一个我想与ajax一起使用的链接。以下是链接:

<a class="export_csv" href="ajax/createCSV.php?saleid=4"><img src="/img/record.csv.png"></a>
以下是目标php页面:

<?php
    include('./includes/global.php');

    //$cl = new Client();
    //$cl->createCSV();
    echo "This Works ";
    $test = $_GET['saleid'];
    echo $test;
    echo "did work for me";
?>

$(“#MyDomainSelectorId”)。数据['saleid']
需要采用JSON格式,如下所示:

data:{saleid:$('myDomSelectorId')。data['saleid']}

或者直接
data:“saleid=“+$('#mydomaselectorid')。data['saleid']

完整示例:

$('.export_csv').on('click', function(e){
    e.preventDefault();    
    $.ajax({
        url: 'ajax/createCVS.php',
        type: 'GET',
        data: { saleid : $('#myDomSelectorId').data['saleid'] },   
        success: function(results){
            console.log('it worked');
        }
    });
});

尝试这样做,使用数据选项将数据发送到php页面
$('.export_csv')。在('click',函数(e)上{ e、 preventDefault();
$.ajax({ url:'ajax/createCVS.php', 键入:“GET”, 数据:“saleid=4”,
成功:功能(结果){ console.log('it worked'); } }))


您需要以JSON格式传递数据,如

data:{saleid:$(e).data['saleid']}

但是实际上不知道什么是
$(e).data['saleid']

什么是
$(e).data['saleid']
您必须将
$(e).data['saleid']
更改为
{saleid:'}
e
在上下文中是一个事件对象。因此它不能用作DOM元素
})
 $('.export_csv').on('click', function(e){
     urls=$(this).attr('href');
        e.preventDefault();    
        $.ajax({
            url:urls,
            type: 'GET',                  
            success: function(results){
                console.log('it worked');
            }
        });

    }
data:{saleid:$(e).data['saleid']}