$ .ajax POST问题

时间:2013-06-13 09:29:20

标签: php javascript jquery ajax

我的$ .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;
?>

我已经在网上检查了很多解决方案,但对我来说没有解决方案。

1 个答案:

答案 0 :(得分:0)

应该是

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

和makeure arrayFile [0]获得值