0

我对 $.ajax 有一个大问题。我尝试将文件名发送到 PHP 部分(在同一个文件中),以帮助我将该名称存储在 $_SESSION 中。它昨天工作得很好,但现在不行了。是否存在浏览器问题而不是代码问题?这是我的代码:

JS函数

<script type="text/javascript" charset="utf-8">

function no_select(){
    var images = $("#selected_images").text();
    if(images != ''){
        var tmpFile = $("#selected_images").text();
        var arrayFile = tmpFile.split(",");
        if (arrayFile.length > 2){
            alert("Il ne faut selectionner qu'un seul badge !");
            return false;
        }
        var value = $.ajax({
            type: "GET",
            dataType: "json",
            url: "overview_list.php",
            data: "selectedImage="+arrayFile[0],
            async: false,
            success: function()
            {
            return true;
            }
        });

        return true;
    } else if(images == ''){
        alert("Il faut selectionner un badge");
        return false;
    }       
}

</script>

PHP

<?php
if(!empty($_GET['selectedImage'])){
    $let = $_GET['selectedImage'];
} else {
    $let = "";
}

$_SESSION['selectedImage'] = $let;
?>

我已经在网上检查了很多解决方案,但没有适合我的解决方案。

4

1 回答 1

0

它应该像

$.ajax({
                  type: "GET",
                  dataType: "json",
                  url: "overview_list.php",
                  data: {selectedImage:arrayFile[0]},
                  async: false,
                  success: function()
                  {
                    return true;
                  }

并确保 arrayFile[0] 获得价值

于 2013-06-13T09:31:04.993 回答