$.post('testeUpdate.php', 'autocomplete',
function(dadosResposta) {
$('#ns-nome').val(dadosResposta.nsName);
$('#ns-endereco').val(dadosResposta.nsAddress);
},
"json");
我試圖理解這一點。所以,並且在我附近有jquery $ .post引用鏈接:
1)將發送請求發送到testeUpdate.php,然後我們可以傳遞一個名爲'autocomplete'的字符串。精確?
問題1) 傳遞一個發佈請求以該字符串,意味着我們可以稍後,例如, 過程,通過特別在一個條件請求指向: $ _POST [「自動完成」]; ?
2) 後來我們有一個「on success」回調函數接受參數dadosReposta。精確?
問題2) 這dadosResposta是可能來自我們的服務器端腳本?這是一個有我們收到的數據的論據嗎?
3)所以,成功之後,我們要做的是:用某些值填充某個輸入元素。 VAL(dadosResposta.nsName);
問題(S)3) 是這個「點號」來訪問JSON格式數據的方式 - 或者這是走在DOM,因爲我們通常做的方法嗎?是的,那麼json在這裏扮演什麼角色?
非常感謝提前, MEM
非常感謝。所以,約1): 我應該有任何數據通過那裏?我的意思是,我應該通過輸入字段的值,一旦用戶停止輸入,我該怎麼做?將是$ .post參數對此的迴應? – MEM 2010-08-20 10:22:55
要發送特定表單的整個數據,jquery中的serialize()函數是有用的。你可以這樣做:var aaa = $(「#your_form_id」)。serialize(); $ .post(「your_url」,aaa,function(){},「text_or_json」); - 所有的數據都會轉到php文件中。輸入中的名稱將是您可以用來在服務器上引用的變量。例如:表單中的的值可以在服務器上以$ _POST ['hello']的形式訪問。 – DMin 2010-08-20 10:54:29
您可以使用jqapi.com詳細學習$ .post,它與jQuery網站具有相同的引用,但其佈局更好,導航更快。 – DMin 2010-08-20 10:58:55