У меня возникли проблемы с отображением значения переключателя, который я нажимаю в своем базовом веб-приложении, над которым я сейчас работаю.Невозможно отобразить значение переключателя с помощью AJAX и PHP
Вот мой ajax.js файл:
$('#selection').change(function() {
var selected_value = $("input[name='kobegreat']:checked").val();
$.ajax({
url: "kobegreat.php",
data: selected_value,
type: "POST",
datatype: "json",
success: function(json) {
var test1 = $("<p></p>").text(json["name"]);
$("h3").append(test1);
alert("AJAX was a success");
},
cache: false
});
});
И мой файл kobegreat.php:
<?php
if($_SERVER['REQUEST_METHOD] == "POST") {
$value = $POST['kobegreat'];
$return = $_POST;
if($return["name"] == "") {
$return["name"] = $value;
}
echo json_encode($return);
}
?>
HTML код, который я пытаюсь показать свое значение на:
<h2>Select a Great Kobe Moment.</h2>
<form id="selection" method="get">
<input type="radio" name="kobegreat" value="kobe1" checked/>Kobe1
<input type="radio" name="kobegreat" value="kobe2"/>Kobe2
<input type="radio" name="kobegreat" value="kobe3"/>Kobe3
</form>
<div id="target">
<h3>Great Kobe Moment!</h3>
</div>
Все, что я хочу, это программа для отображения значения под одним из моих заголовков, которые у меня есть на моей веб-странице, но это не будет сделано. Я получаю предупреждение о том, что AJAX работает в завершенном разделе, но я также получаю сообщение об ошибке в журнале, в котором говорится, что json не определен. Оглянитесь везде, чтобы помочь в решении этой проблемы, заблаговременно за помощь.
'.text (json [" name]) 'вам что-то не хватает –
Также' date: selected_value, '... Это должны быть данные: {date: selected_value},' right? – Rayon
, вы ошибаетесь значения в php здесь $ POST ['kobegreat'] –