我有问题。我尝试$_POST
我的表单,但我在AJAX调用的代码(subpage.php)的一部分工作。我试图在主页上制作$ _POST并且它的工作非常完美,但是在子页面上却无法正常工作
这样我用数据调用子页面:
$("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);
}
);
});
这是在子页面中不起作用的代码,但它适用于main:
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 :(得分:0)
要解决您的jQuery问题,请尝试使用:
$(document).on("place_item", "click", function() {
您能提供有关子页面的更多详细信息吗?