로 잃었지만 난 ...이 보낼 것을 다시 얻을 수 없습니다은 다소 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
$data = $_POST['data'];
function array2json($data){
$json = $data;
return json_encode($json);
}
?>
내가이 실행할 때 내가 함께 온 : PHP는
,결과 :
PHP에서 echo array2json 문을 사용하는 것과 비슷하지만 그냥 횡설수설을주었습니다 ... 나는 정말로 내가 무엇을 잘못하고 있는지를 모르고 있으며 약 3 시간 동안봤을뿐입니다. 같은 물건. 또한 웹 페이지에서 정보를 얻는 것과 같은 다른 방법으로 $ .ajax 함수의 "data :"매개 변수를 전달하는 방법을 모르겠지만 아무도 도와 줄 수 없습니까?
편집
나는 당신이 무엇을 제안했고, 그 데이터가 지금은에 데이터를 보낼 수있는 방법, 궁금하지만) 대단히 = 감사 인쇄 "데이터 :"부분 jQuery를에 그래서 사용자 입력의 말을하자에서 소요, 또한 나는 PHP 문서를 확인하고 있었고, 그것은 내가 좋아하는 뭔가를 쓸 수 있어요 말한다 : 내가 만약 내가 없다는 오류를 얻을,
json_encode($a,JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP)
그러나 json_encode는 1 개의 매개 변수를 받아들이고 2를 제공합니다. ... 왜 그런지? 나는 PHP를 사용하고있다.
dataType : "json"- 소문자로 유지하십시오. – Anthony