Ich habe Probleme, den Wert eines Optionsfelds anzuzeigen, auf das ich in meiner grundlegenden Webanwendung klicke, an der ich gerade arbeite.Radiobutton-Wert kann nicht mit AJAX und PHP angezeigt werden
Hier ist meine ajax.js Datei:
$('#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
});
});
Und meine kobegreat.php Datei:
<?php
if($_SERVER['REQUEST_METHOD] == "POST") {
$value = $POST['kobegreat'];
$return = $_POST;
if($return["name"] == "") {
$return["name"] = $value;
}
echo json_encode($return);
}
?>
HTML Code, den ich meinen Wert versuche auf anzuzeigen:
<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>
Alles, was ich will ist, dass das Programm den Wert unter einer meiner Überschriften auf meiner Webseite anzeigt, aber das tut es nicht. Ich bekomme die Warnung, dass AJAX im Abschnitt completed: ausgeführt wurde, aber ich erhalte auch einen Fehler im Log, der besagt, dass json nicht definiert ist. Suchen Sie überall nach Hilfe zu diesem Problem, danke im Voraus für die Hilfe.
'.text (json [" name]) 'Sie vermissen etwas hier –
Auch' date: selected_value, '... Es sollte' data: {date: selected_value}, 'right? – Rayon
Sie werden falsch Werte in PHP hier $ POST ['kobegreat'] –