我目前有一些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代码,只从行获取JSON请求:'name'。类似的东西:
var requestAnswer = ($.getJSON('[URL HERE]'),{ name:2});
我知道这个例子不起作用。
答案 0 :(得分:2)
基于jQuery.getJSON()文档: -
您可以将数据作为第二个参数传递:
$.getJSON( url [, data] [, success(data, textStatus, jqXHR)] )
如下所示: -
$.getJSON( "Url", {name:2},function( data ) {
//code based on data
});
文档再次说明: -
"发送到服务器的数据作为查询字符串附加到URL。如果data参数的值是普通对象,则在将其附加到URL之前,它将转换为字符串并进行URL编码。"
所以你可以使用: -
将它检索到php端$_GET['name'];
答案 1 :(得分:1)
您可以将查询字符串添加到网址中
$.getJSON('getQuestion.php?name=abc', function(data) {
//process data here
});
在服务器端,使用$_GET["name"]
检索参数