2009-06-26 6 views
-2
$.post("test.php", { name: "John", time: "2pm" }, 
    function(data){ 
    alert("Data Loaded: " + data); 
    }); 

개체 { name: "John", time: "2pm" }은 익명입니다. 일반적으로, 나는 다음과 같은 구문을 사용하여 객체의 속성에 액세스 것 :익명 개체의 속성에 액세스하려면 어떻게해야합니까?

objectname.propertyname 

하지만 더 objectname이 없을 때 무엇을 할 수 있습니까? propertyname에 어떻게 액세스합니까?

+0

당신이 실제로 일을하려고하는거야? 귀하의 객체는 POST에 대한 데이터로 전달되는 반면, 경고하는 데이터 매개 변수는 서버에서 반환되는 모든 것 (이 형식을 지정하고 함수 뒤에 추가 형식 매개 변수를 전달)입니다. –

+0

$. post는 이름과 시간을 매개 변수로 사용하여 개체를 속성으로받습니다. 시간을 쓰려고하면 객체 이름, 점 및 속성 이름을 써야하지만 객체 이름은 없습니다. 비어있을 수 있습니까? document.write (.time)? –

+0

내가 말했듯이, 언제 실제로 시간을 써야합니까? post 함수는 객체를 받아 그것을 encode하여 test.php로 전송합니다. 그러면 데이터라는 다른 객체가 반환됩니다. –

답변

1

익명 개체의 전체적인 점은 익명 개체라는 것입니다. 문맥에서만 액세스됩니다. 나중에 객체에 액세스하려면 객체를 변수에 할당해야합니다.

시도 :

var obj = { name: "John", time: "2pm" }; 
$.post("test.php", obj, 
    function(data){ 
    alert("Data Loaded: " + data); 
    alert("obj name is " + obj.name); 
    }); 
관련 문제