を失ったが、私は...私はこの送りたいものを取り戻すことはできません。はややjqueryの+ PHP + JSON
$(function(){
$.ajax({
url: "graph_data.php",
type: "POST",
data: "casi=56&nada=48&nuevo=98&perfecto=100&vales=50&apenas=70&yeah=60",
dataType: "json",
error:
function (xhr, desc, exceptionobj) {
document.writeln("El error de XMLHTTPRequest dice: " + xhr.responseText);
},
success:
function (json) {
if (json.error) { alert(json.error); return; }
var output = "";
for (p in json) {
output += p + " : " + json[p] + "\n";
}
document.writeln("Results: \n\n" + output);
}
});
});
との私のPHPは次のとおりです。
<?php
$data = $_POST['data'];
function array2json($data){
$json = $data;
return json_encode($json);
}
?>
と私は私が出てくる、これを実行します。
結果:
私はphpにecho array2jsonステートメントを持っていたのと同じですが、ちょっと戻ってくれませんでした...私は本当に何が間違っているのか分かりません。同じもの。また、$ .ajax関数の "data:"にパラメータを渡す方法もわかりません。他の方法でWebページから情報を取得するなど、誰でも助けてくれますか?
編集
私はあなたが提案し何をした、それはデータが今私はにデータを送ることができますどのように、私が思っていた、しかし)あなたは非常に=に感謝出力する「データ:」の部分jQueryのでので、ユーザーの入力のは言わせてからそれを取る、また私は、PHPのマニュアルをチェックしていたし、それは私のような何かを書くことが許されてると言う:私がしなければ、私はというエラーを取得していること、
json_encode($a,JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP)
しかし、 json_encodeは1つのパラメータを受け取り、2 ...どんな考え?私はPHPを使用しています012
dataType: "json" - 小文字にします。 – Anthony