2016-11-26 65 views
1

我有問題。我嘗試了$_POST我的表單,但我沒有在AJAX調用的部分代碼(subpage.php)中工作。我試圖讓$ _ POST主頁上,它的工作完美,但在子頁面它dosent't工作

這樣,我打電話與數據子頁面:

$("place_item").on("click", function(){ 
$("#company_place_item_section").show('slide', {direction : 'left'}, 500); 
var place_click_id = $(this).attr('place_id'); 

$.post 
(
    'http://site.ru/section/subpage.php', 
    { 
     place_clicked_id:place_click_id 
    }, 
    function(data){ 
     $("#place_item_section").html(data); 
    } 
); 
}); 

這是不工作的代碼在子頁面,但它工作在主:代碼

if(isset($_POST['send-file-button'])) 
      { 
       if ($_FILES) 
       { 
        $upload_filename = $_FILES['filename']['name']; 
        $filename_explode = substr($upload_filename, strrpos($upload_filename, '.')); 
        $new_upload_filename = 'img_'.$add_showcase_img.$filename_explode; 
        move_uploaded_file($_FILES['filename']['tmp_name'],'../data/'.'places/'.'$place_item'.'/'.$new_upload_filename); 
       } 

       mysql_query("INSERT INTO showcase (place_id, showcase_img) VALUES ('$place_item','$new_upload_filename')"); 
      } 

HTML部分:

<form method="post" name="place_showcase" enctype="multipart/form-data"> 
<input type="file" name="filename" class="load_showcase_img" showcase_img_id="<?php echo $add_showcase_img; ?>"/> 
    <input name="send-file-button" type="submit" value="save image"/> 
</form> 

幫助我請。可能是什麼問題以及如何解決?可能有必要在全球範圍內致電$_POST。例如,通過AJAX JQUERY .CLICK載入頁面後無效,但.ON或.DELEGATE工作良好!

+0

也許我是愚蠢的,但它不看我,就好像你實際上發送文件一樣......你甚至不發送'send-file'參數。 – lonesomeday

+0

請解釋一下您實際所說的「不起作用」......「」 – arkascha

+0

以及這裏的HTML表單在哪裏? –

回答

0

要在jQuery的問題,請嘗試使用:

$(document).on("place_item", "click", function() { 

可不可以給有關子頁面的詳細信息?

+0

我在PHP中的問題,可能在AJAX –