2011-04-20 82 views
1

什麼是錯在我的功能,可以請人修復它......或者告訴我任何更好的解決方案如何使用jQuery和Ajax

$("#temp_result").load("ef_StdInfo_todb.php", [{name:'std_first_name', value:'somevalue'},{name:'std_last_name', value:'somevalue'}] 

謝謝

回答

1

你有一個語法錯誤發送形式:

$("#temp_result").load("ef_StdInfo_todb.php", [{name:'std_first_name', value:'somevalue'},{name:'std_last_name', value:'somevalue'}]); 

你錯過了「);」最後。

+0

但是,這仍然是行不通的..這是在jquery中使用加載函數的正確方法 – MFarooqi 2011-04-20 15:33:30

+0

請指定哪個部分不工作?你是否收到錯誤的種類?你期望發生什麼不是?我唯一能想到的其他事情是你的數據不應該是一個數組,而應該是一個對象。 ({data:[{name:'std_first_name',value:'somevalue'},{name:'std_last_name',value:'somevalue'}]});即使如此,默認情況下,load()是一個get請求。你可能想用post來傳遞更復雜的數據,比如數組。 – Jage 2011-04-20 16:27:48

+0

實際上,當我使用' $(「#temp_result」)。load(「ef_StdInfo_todb.php」,{'std_first_name':'firstname','std_middle_name':'middlename'}) ' '但當我使用函數來查找頁面中的所有對象,並返回相同的字符串...即 ' $(「#temp_result」)。load(「ef_StdInfo_todb.php」,{formValues()}) ' 那麼這是行不通的......甚至沒有錯誤..我使用chrome ..並且在INSPECT ELEMENT中也沒有任何錯誤 – MFarooqi 2011-04-20 16:30:03