Javascript 当我使用$.getJSON时,我可以向我的PHP代码发送一个变量吗?

Javascript 当我使用$.getJSON时,我可以向我的PHP代码发送一个变量吗?,javascript,php,jquery,json,Javascript,Php,Jquery,Json,我目前有一些JQuery代码,其中我将变量'name'发送到一个PHP文件,该PHP文件调用'name'行中的数据 //JQuery Code $('#next').click(function() { $('#question > h1').load('/php/getQuestion.php', { name: qty }); }); //PHP Code Below $value = (integer)$_POST["name"]; $sql =

我目前有一些JQuery代码,其中我将变量'name'发送到一个PHP文件,该PHP文件调用'name'行中的数据

//JQuery Code
$('#next').click(function() {
    $('#question > h1').load('/php/getQuestion.php', { 
        name: qty
    });
});

//PHP Code Below
$value = (integer)$_POST["name"];
$sql = "SELECT `question_id`, `question` FROM Question WHERE `question_id` = 
{$value}";
我想使用JQuery的$.getJSON进行类似的调用。目前这是我的代码:

var requestAnswer = ($.getJSON('[URL HERE]'));
是否有任何方法可以将'name'的值发送到我的PHP代码中,并仅从'name'行获取JSON请求。比如:

var requestAnswer = ($.getJSON('[URL HERE]'),{ name:2});
我知道这个示例不起作用。

根据文档:-

您可以将数据作为第二个参数传递:

$.getJSON( url [, data] [, success(data, textStatus, jqXHR)] )
如下所示:-

文档中再次提到:-

发送到服务器的数据作为查询字符串附加到URL。如果数据参数的值是普通对象,则在附加到URL之前,会将其转换为字符串和URL编码

因此,您可以使用以下方法将其检索到php端:-

$_GET['name'];
根据文件:-

您可以将数据作为第二个参数传递:

$.getJSON( url [, data] [, success(data, textStatus, jqXHR)] )
如下所示:-

文档中再次提到:-

发送到服务器的数据作为查询字符串附加到URL。如果数据参数的值是普通对象,则在附加到URL之前,会将其转换为字符串和URL编码

因此,您可以使用以下方法将其检索到php端:-

$_GET['name'];

您可以像这样将查询字符串添加到url中

$.getJSON('getQuestion.php?name=abc', function(data) {
//process data here
});

在服务器端,使用
$\u GET[“name”]
检索参数您可以像这样将查询字符串添加到url中

$.getJSON('getQuestion.php?name=abc', function(data) {
//process data here
});

在服务器端,使用
$\u GET[“name”]
检索参数

只需使用
$\u REQUEST['name']
而不是
$\u POST['name']
。As$.getJSON()使用默认的GET方法而不是POST发送数据。只需使用
$\u REQUEST['name']
而不是
$\u POST['name']
。As$.getJSON()使用默认的GET方法而不是POST发送数据。@AlivetoDie:我没有阅读文档,但它可以正常工作,所以这不是错误的方式。顺便说一句,使用$.getJSON('getQuestion.php',{name:2},函数(数据){//processdata here})更为标准@huydq5000我建议您阅读文档,因为这是
$的默认行为。getJSON
第二个参数(普通对象)将转换为查询字符串,所以请使用标准方式,不要自己硬编码值。这就像是不要遵循标准。顺便说一句,我对你没有意见。chill@AlivetoDie:我已经同意你的答案比我在上一篇文章中的答案更标准:)@AlivetoDie:我没有读过文件,但它是有效的,所以这不是错误的方法。顺便说一句,使用$.getJSON('getQuestion.php',{name:2},函数(数据){//processdata here})更为标准@huydq5000我建议您阅读文档,因为这是
$的默认行为。getJSON
第二个参数(普通对象)将转换为查询字符串,所以请使用标准方式,不要自己硬编码值。这就像是不要遵循标准。顺便说一句,我对你没有意见。chill@AlivetoDie:我已经同意你的答案比我在前一篇文章中的答案更标准:)