2015-08-21 3 views
1

У меня есть две кнопки на моей странице, которые будут отображаться на основе ширины окна. Обе кнопки извлекать и использовать одни и те же значения при представлении моей страницы:

  var postpage = "/process.cfm"; 
      var nextpage = "/Thank-You-RN-BSN"; 
      var values = form.serialize(); 

      $.post(postpage, values, function(data){  
       if (data.status == 1){ 
        window.location = nextpage; 
       } 
      },"json"); 

Первая кнопка будет работать через этот код 100% времени, вторая кнопка будет получить как в $ .post и затем потерпеть неудачу. Понятия не имею почему. Значения заполняются без проблем.

+0

где код для кнопок? – jonmrich

+0

@jonmrich По иронии судьбы, когда я пошел, чтобы получить код, чтобы вставить его в мой основной пост, я понял, что я неправильно назвал одну из кнопок. : p Ваш герой jonmrich. – Blankdud

+0

Рад, что вы это поняли. – jonmrich

ответ

0

Я понял после того, как это произошло, просто нажав кнопку с неправильным названием. Всегда проверяйте свои идентификаторы и имена людей!

1

использовать $ .ajax() вместо этого, чтобы отправлять данные. http://api.jquery.com/jquery.post/

+0

Если я неправильно читаю ссылку, которую вы опубликовали, то, что я делаю, это то же самое, только сокращение. – Blankdud

+0

@Blankdud Да, ваш метод является сокращением для запроса POJ ajax. Однако преимущество использования $ .ajax v. $ .post заключается в том, что есть намного больше параметров конфигурации, которые вы можете использовать с $ .ajax, а также с обработкой ошибок и успешности. Определенно стоит посмотреть: http://api.jquery.com/jquery.ajax/ – jonmrich

Смежные вопросы