2011-10-21 2 views
3

jQuery, $ .post 및 PHP 사용법을 배우고 있습니다.
jQuery : 다차원 배열 게시

내가 PHP를 다차원 배열을 보내려고합니다 (I 너희들 같은 프로 아닙니다).
내 배열과 같은 :

var item= new Array(); 
item[0] = ["Object", "Value"]; 
item[1] = ["id", "x"]; 
item[2] = ["status", "y"]; 
item[3] = ["date", "z"]; 
etc... 

이 내 jQuery 코드입니다 : 또한

//AJAX 
$("#add").click(function() 
{ 
$.post('ajax_new.php' , 
    { 
    item : item 
    }, 

    function(data) 
    { 
    alert(data); 
    } //end: if:else 

); //END:$.post 
}); //END:ajax 

는, 배열을 게시 한 후, 어떻게 그것이 PHP에서 처리하나요? 이처럼

내가 JSON에 수집 된 데이터를 변환하는 데 사용할
<? 
$id = $_POST['item'][1][1]; 
echo $id; 
?> 
+0

그리고 무엇이 문제입니까? jQuery가 데이터를 어떻게 보내고 어떻게 보내고 싶습니까? 우리가 얻고 싶은 결과를 진술하지 않는다면 어떻게 우리가 당신을 도울 수있을 것이라고 기대합니까? –

+0

그리고 어디에서 문제가 있습니까? print_r을 실행할 수 있습니까 ($ _ POST [ "item"]); PHP 스크립트 ajax_new.php에서 요청한 내용을 보여주십시오. – Whetstone

+0

데이터 구조가 유연한 경우이 작업이 가능합니다. http://api.jquery.com/jQuery.param/ – Oliver

답변

3

전에 서버로 전송? :. http://api.jquery.com/serializeArray/

+0

으로 보내는 방법을 알아야합니다. 코드 샘플을 줄 수 있습니까? – Omar

+0

그게 내 접근 방법이 될거야. http://www.islandsmooth.com/2010/04/send-and-receive-json-data-using-ajax-jquery-and-php/에서 도움을받을 수있다. 배열은 JSON으로 쉽게 변환됩니다. – mozillanerd

2

확실히 JSON 개체로 변환하거나 배열 대신 JSON 개체를 사용합니다.

+0

JSON이 무엇인지 알고 있습니다. – Omar