我有一些jquery/ajax返回一些JSON的两个值。我不知道如何将这两个值放入变量中用于输出。或者,也许我可以使用它们而不将它们移动到变量?如何从json获取值
jQuery的AJAX声明:
$.ajax({
url: "proposemarriage_backend.php",
type: 'POST',
datatype: 'json',
data: 'wedding=' + firstweddingturn,
success: function(result) {
alert(result);
}
}); // end ajax
PHP后端:
$wedding1 = mysql_real_escape_string(filter_input(INPUT_POST,'wedding'));
if ($wedding1 > '0') {
list($season) = mysql_fetch_row(mysql_query("SELECT season FROM calendar WHERE calendar_ID=$wedding1",$db));
list($year) = mysql_fetch_row(mysql_query("SELECT year FROM calendar WHERE calendar_ID=$wedding1",$db));
$resultarray = array();
$resultarray[] = $season;
$resultarray[] = $year;
$resultjson = json_encode($resultarray);
echo $resultjson;
我结束了像 “春晓” 的结果, “71”。我想要做的事,如:
$('#div1').append('<br>The returned season is ' + season + ' and the year is ' + year + '.</br>')
对于下一个问题:你用来生成JSON的代码是完全无关的,如果你的问题是如何从JavaScript读取。你需要展示的是JSON本身和“早春”,“71”不能是真正的JSON(首先,它甚至不是有效的JSON)。 –