#jquery #ajax #arrays #forms
#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'}]);
Вы пропускаете «);» в конце.
Комментарии:
1. Но это все еще не работает .. это правильный способ использования функции загрузки в jquery
2. Пожалуйста, укажите, какая часть не работает? Получаете ли вы какую-либо ошибку? Чего вы ожидаете, что этого не произойдет? Единственное, что я могу подумать, это то, что ваши данные должны быть не массивом, а объектом. ( { данные : [{имя:’std_first_name’, значение:’somevalue’},{имя:’std_last_name’, значение: ‘somevalue’}]} ); Даже тогда load() по умолчанию является запросом get. Возможно, вы захотите использовать post для передачи более сложных данных, таких как массив.
3. На самом деле я получаю данные, когда использую ` $(«#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 также нет никакой ошибки
4. Я не совсем уверен, что понимаю вашу проблему. Я бы посоветовал использовать firefox и установить firebug, а также использовать консоль для отслеживания ваших запросов ajax и проверки того, получаете ли вы ожидаемый ответ от сервера. Если вы вызываете load() и ваш обратный вызов не выполняется, возможно, запрос не был успешным из-за ошибки. Если вы получите can подтверждение того, что отправлено / получено, и у вас все еще возникают проблемы, добавьте еще несколько примеров к вашему вопросу.