重写ajax请求和返回的值

时间:2014-02-20 18:15:56

标签: javascript php jquery ajax

我需要帮助才能在没有async: false,的情况下编写此内容。

var imageX;
var groupX;
$.ajax({
    type:'GET',
    url:'php/myphp.php',
    dataType:'json',
    async: false,

    success: function(response){
            imageX = response[0].studentName,
    groupX = response[0].subjectId;
            alertImageX();
            }
});
function alertImageX() {
(function() {
    var image = { 
        'back': { 'url':imageX, 'img':null },
        'front': { 'url':'img/bg.jpg', 'img':null }
    };

PHP

$query = $db->prepare('SELECT studentName, subjectId FROM grade3 WHERE eligible = ? LIMIT 1');
$array = array('Yes');
$query->execute($array);
$result = $query->fetchAll(PDO::FETCH_ASSOC);
    echo json_encode($result);

1 个答案:

答案 0 :(得分:1)

在这种情况下不应该需要

"async: false",因为在AJAX请求完成后您的响应已经被处理,因为它被放置在“success”元素内。对不起,如果我错过了任何细节

修改

对不起,我刚看了你对你想要达到的目的的评论。 response变量包含AJAX回调的脚本(如果是PHP脚本),因此您基本上需要回显您希望脚本返回的内容,并通过response变量访问该脚本。 / p>