私はPHPから$ajax()
メソッドでエンコードしたデータにどのようにアクセスしますか?AJAXメソッドでJSONデータにアクセスする方法は?
私の質問は、主に変数として使用するもので、データ属性の値は何ですか?ここに私がこれまで持っていたコードがあります。私はAJAXの新人です。私は答えを感謝するでしょう、事前に感謝します。 result
上記コードから
$dcweather = array('weather' => "$DCfahrenheit", 'wind' => "$DCwind", 'humidity' => "$DChumidity");
$jsonCode = json_encode($dcweather);
echo ($jsonCode);
('#button_dc').click(function() {
var data = {
weather: "$DCfahrenheit",
wind: "DCwind",
humidity: "DChumidity"
}
$.ajax({
type: 'POST',
url: 'DCweather.php',
data: data,
dataType: 'json',
success: function(result) {
consol.log(result);
$('#div_new').replaceWith(result);
}
});
});
最初に 'consol.log'は' console.log'でなければならず、最初のjQueryオブジェクトには '$'がありません。第2に、 'result'変数はPHPで' $ jsonCode'から返すプロパティと値を保持するオブジェクトになります。そうすれば通常どおりにアクセスすることができます。 'result.weather // == '$ DCfahrenheit'' –
目標が何であるか混乱しています。あなたは何をしようとしているのですか?あなたが表示しているものから、ポストデータは何もせず、文字列を戻します(変数のそれぞれがどこかで定義されていない限り)。 – kchason
@kchason私は天気、湿度、風を取得し、ボタンをクリックするとそれを表示しようとしています。そして、私はそれを行うためにデータ属性に何を入れるべきかわかりません。 – user804