我的$ .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;
?>
我已经在网上检查了很多解决方案,但对我来说没有解决方案。
答案 0 :(得分:0)
应该是
$.ajax({
type: "GET",
dataType: "json",
url: "overview_list.php",
data: {selectedImage:arrayFile[0]},
async: false,
success: function()
{
return true;
}
和makeure arrayFile [0]获得值