2010-08-06 5 views
1

서버에 보내려는 키 값 쌍이 있습니다. 예 : var obj = { 'item1': true, 'item2': 거짓, ........}};자바 스크립트 키 - 값 쌍을 서버로 보내는 방법은 무엇입니까?

이 정보를 ajax 호출로 서버에 보내고 싶습니다. 하지만 서버 측에서 개별 값을 얻을 수 없습니다. 서버 측에서 문자열로 "객체"를 얻고 있습니다. jQuery를 사용하여 ajax 호출을하고 있습니다.

누구나 어떻게 할 수 있습니까?

답변

3

내 질문에 대한 답변을 얻었습니다. 이는 다음을 사용하여 수행 할 수 있습니다.

var obj = {'item1': true, 'item2': false, ........}; 
$.post("test.php", {data: JSON.stringify(obj)}); 
2
var a = $.JSON.encode(obj); 
$.post("test.php", {data:a}); 

는 서버 측에서 연관 배열에 $_POST["data"]에 문자열을 변환하는 JSON decoder를 사용합니다.

<?php 
    $json = $_POST["data"] 
    var_dump(json_decode($json)); 
?> 
+0

$ .JSON.encode (obj)는 어떤 플러그인을 사용해도 사용할 수 있습니까? –

관련 문제