2015-06-05 2 views
3

Здесь мой Ajax Call, и он не вызывает никаких ошибок, но он не вызывает php-файл (я могу видеть его на вкладке сети моего хрома, и когда я вызываю его в консоль JavaScript, это делает вернуться ложным, как и ожидалось:Ajax call no error, но не работает

function submitData() { 
    $('#sortable2').sortable({ 
     axis: 'y', 
     update: function(event, ui) { 
      var data = $(this).sortable('serialize'); 
      $.ajax({ 
       data: data, 
       type: 'POST', 
       url: './post_occupation_data.php' 
      }); 
     } 
    }); 
    return false; 
} 

Спасибо

+0

ли вы назвать 'submitData()' где-нибудь? –

+0

Вы получаете коды ошибок на вкладке сети браузера? –

+0

Jon, Да с кнопкой или в консоли javascript напрямую, но не работает. – goldiman

ответ

2

Попробуйте этот код и и проверьте, если вы получаете предупреждающие сообщения не являются .. если 404 предупредительное сообщение, пожалуйста, проверьте ваш URL

function submitData() { 
    $('#sortable2').sortable({ 
     axis: 'y', 
     update: function(event, ui) { 
      var data = $(this).sortable('serialize'); 
      $.ajax({ 
       data: data, 
       type: 'POST', 
       url: './post_occupation_data.php', 
       error: function (xhr, ajaxOptions, thrownError) { 
         alert(xhr.status); 
         alert(thrownError); 
         }, 
       success: function(result){ 
        alert(result); 
        } 
      }); 
     } 
    }); 
    return false; 
} 
+0

У меня нет ошибок, но он не вызывает PHP-файл :( – goldiman

+0

не поддерживает файл php? –

+0

не вызывать php-файл на вкладке chrome network – goldiman

0

попытаться stringify параметр как ниже

data: JSON.stringify(data) 

Кроме того, добавьте ниже параметров в вашем АЯКС вызова

contentType: "application/json; charset=utf-8", 
dataType: "json", 
+0

Не работает :( – goldiman

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