2012-04-26 5 views
0

я пытаюсь вставить строку в БД с PHP и JQuery

У меня есть этот код

$.post('/json/management/AddArtistAjax', 
    { 
     "artistName": $("#nameSurnameID").val() 
      , 
      "Country": $("#country").val() 
      , 
      "bDate" : $("#demo1").val() 
      , 
      "dDate" : $("#demo2").val() 
      , 
      "bio" : $("#bioID").val() 


    }, 
    function(response){ 
      alert(response); 
     }); 

Я могу отправить сторону PHP все above.However, я не могу отправить файлы на сторону php

print_r ($ _ FILES) массив пуст почему?

ответ

6

Вы не можете загружать такие файлы через AJAX. Если вам не нужно поддерживать старые браузеры, вы можете использовать form plugin, который поддерживает загрузку файлов AJAX и может даже вернуться к скрытому iframe для старых браузеров.