gpt4 book ai didi

php - $_POST 在 AJAX 调用的页面中不起作用

转载 作者:行者123 更新时间:2023-11-30 22:08:43 26 4
gpt4 key购买 nike

我有一个问题。我尝试 $_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);
}
);
});

这是在子页面上不起作用但在主页面上起作用的代码:

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 工作得很好!

最佳答案

对于您的 jQuery 问题,请尝试使用:

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

您能否提供有关该子页面的更多详细信息?

关于php - $_POST 在 AJAX 调用的页面中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40820175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com