gpt4 book ai didi

php - jQuery Ajax : Can i store more than one "variable" on success?

转载 作者:行者123 更新时间:2023-11-29 17:31:23 25 4
gpt4 key购买 nike

基本上就是:

 success: function(msg){
alert(msg);
}

警报的结果。但是,如果我在 ajax 调用的文件中有一个 var,我有可能吗:

$filename = time() . "10";

成功使用?

所以我可以做

 success: function(msg){
alert($filename);
}

(现在它不正确)但是我该怎么做呢?

    $.ajax({
type: "POST",
url:"functions.php?action=crop",
data: {x: $('#x').val(),y: $('#y').val(),w: $('#w').val(),h: $('#h').val(),fname:$('#fname').val(),fixed:fixed,size:size},
success: function(msg){
if(!fixed)
$("#crop_preview").css({overflow:"auto"})
$("#crop_preview").html($(document.createElement("img")).attr("src", msg.filename)).show();
$("#crop_preview").after("Here is your Cropped Image :)").show();
$("#image").slideUp();
}
});

和 php:

    $time = time().".jpg";
echo '(';
echo json_encode(array(
'filename'=>$time
));
echo ')';

最佳答案

使用 PHP json_encode,将完整的对象返回给客户端:

echo '(';
echo json_encode(array(
'filename'=>'anything',
'var2'=>'something',
));
echo ')';

并使用 jquery 的 getJSON 而不是普通的 get,或者发出一个 post/json 请求:

$.ajax({
type: "POST",
dataType: 'json',
url:"functions.php?action=crop",
success: function(response){
alert(response.filename);
alert(response.var2);
}
.....

关于php - jQuery Ajax : Can i store more than one "variable" on success?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629879/

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