doushi1964 2013-07-25 17:29
浏览 32
已采纳

如何使用ajax通过GET传递值

Say I have the following, and that I got the IDs dynamically.

<div class="search_results">
<p>user 1 <a href="phpfile.php?id=3">Add</a></p>
<p>user 1 <a href="phpfile.php?id=4">Add</a></p>
</div>

If I didn't use ajax, I could catch the passed values in phpfile.php with $_GET['id'], but how can I use that with jquery?

$.ajax({
    type: 'GET',
    url: 'phpfile.php', // how to add those values here?
    success: function(data) {
        // do smth
    }
});
  • 写回答

3条回答 默认 最新

  • doujimiao7480 2013-07-25 17:31
    关注

    You need to add the data parameter:

    url: 'phpfile.php',
    data: {id: 3}
    

    If you have to take the id from the HTML as displayed:

    $('.search_results a').click(function (e) {
      e.preventDefault();
      $.ajax({
        type: 'GET',
        url: 'phpfile.php',
        data: {id: $(this).attr('href').match(/id=(\d*)/)[1]},
        success: function (data) {
            // do something
        }
      });
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)