代码之家  ›  专栏  ›  技术社区  ›  bcmcfc

如何从JavaScript/jQuery读取GET变量?

  •  2
  • bcmcfc  · 技术社区  · 14 年前

    我想以这种方式在ajax脚本中传递它:

    $.ajax({
        url: 'foo/bar.php',
        data: { 
           search: $(this).val(),
           page: something //$_GET['page'] only in js
        },
        ...
    
    2 回复  |  直到 14 年前
        2
  •  0
  •   oezi    14 年前

    你所尝试的几乎是正确的,但是你不必标记数据并且你已经放置了一个wron } 在你的代码里。

    $.ajax({
        url: 'foo/bar.php',
        { 
           search: $(this).val(),
           page: 'something'
        },
        ...
    });
    

    有关更多信息,请查看 documentation .

    编辑: 要读取get变量,请像往常一样执行: $s = $_GET['search']; $.get 而不是 $.ajax 或设置请求类型 -调用(不知道它是否默认为POST,但您应该能够使用firebug或类似的工具看到它)