如何使用JQuery/AJAX向URL添加参数

Joh*_*ith 0 html javascript php ajax jquery

在HTML表单上使用get方法时,提交的数据会显示在URL中.这个页面显示了我的意思.我一直试图使用get方法使用JQuery和AJAX,但由于某种原因数据没有出现在URL中.有谁知道为什么?这是我的代码:

$(function() {
    $('#mylink').click(function () {    
        $.get("submit.php", { name: 'John' }, function(data) {
            // blah blah blah
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

我希望URL的末尾附加?name = John,并且能够使用$ _GET变量访问它.我怎样才能做到这一点?

mat*_*ven 5

你有什么工作:jQuery的AJAX转换{ name: 'John' }submit.php?name=John.

你可以在PHP脚本中访问它,如下所示:

<?php
echo $_GET["name"]; //ECHOs out "John"
?>
Run Code Online (Sandbox Code Playgroud)

BTW不要忘记阻止链接更改页面 -

$('#mylink').click(function() {    
    $.get("submit.php", { name: 'John' }, function(data) {
        // blah blah blah
    });
    return false; //Prevents the default behavior of the link
});
Run Code Online (Sandbox Code Playgroud)