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工作良好!
也許我是愚蠢的,但它不看我,就好像你實際上發送文件一樣......你甚至不發送'send-file'參數。 – lonesomeday
請解釋一下您實際所說的「不起作用」......「」 – arkascha
以及這裏的HTML表單在哪裏? –