2011-04-20 52 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