[英]Can I send a variable to my PHP code when I use $.getJSON?
我目前有一些JQuery代碼,將變量“名稱”發送到PHP文件,並且該PHP文件調用“名稱”行中的數據
//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});
我知道這個例子不起作用。
基於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'];
您可以像這樣將查詢字符串添加到url中
$.getJSON('getQuestion.php?name=abc', function(data) {
//process data here
});
在服務器端,使用$_GET["name"]
檢索參數
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.