2012-12-24 3 views
0

Я использую функцию с JQuery для последующей формы и получить результатыJquery Submit и перезагружать результат

Моего код подмигнул:

function click_post(id) 
{ 
    $("#form_order_sel_"+id).submit(function() { 
     $.ajax({ 
      type: "POST", 
      data : $(this).serialize(), 
      cache: false, 
      url: "indexer_adm.php", 
      success: function(data){ 
       $("#load_order").html(data); 
      } 
     }); 
     return false; 
    }); 
} 

Проблема it'si необходимо обновить DIV, я стараюсь различные mthods, но я не могу получить это, потому что если я ставлю SetTimeout для перезагрузки DIV, пост не работает, и т.д.

Я думаю, что проблема подмигнули здесь:

$("#load_order").html(data); 

Howewer мне нужно одну строку больше для обновления ПОЛУЧИТЬ с новым содержанием, когда я использую метод POST с JQuery

Thank's Привет !!!

+1

похоже, что вы не отправляете обратно соответствующие данные ответа на основе представленных данных формы и проблема находится на вашем php. Что делает php похожим на этот процесс, данные ajax – charlietfl

+0

не могут видеть событие click. вы можете вставить его здесь? Это встроенный? – Jai

+0

непонятно также, если вы получаете что-либо обратно в данный момент (или если происходит ajax) .. does '$ (" # load_order "). Html (data); 'делать что-нибудь в настоящее время? – charlietfl

ответ

0

Вот несколько пунктов, чтобы рассмотреть эту проблему,

  1. Проверьте данные, которые размещены по телефону $ (это) .Serialize()
  2. Какой тип возвращаемого из PHP файл, в случае разметки html это должно работать, иначе в случае JSON Data вы должны использовать JSON.parse (данные) до использования этого.
  3. попробуйте использовать хром-отладчик и найдите, какие данные вы получаете в ответ на вызов AJAX, который вы делаете, и дайте нам эти данные вместе со статусом контрольных точек для дальнейшего руководства.