jQuery和PHP会话问题

时间:2010-10-21 14:19:36

标签: php jquery variables uploadify

在uploadify中,我在将变量传递到php脚本时遇到了问题。这是代码:

$(document).ready(function() {
    var counter = 0;

    $("#uploadify").uploadify({

        'uploader'       : 'scripts/uploadify.swf',
        'script'         : 'scripts/uploadify.php?upload',
        'scriptData'     : {'PHPSESSID' : '<? echo session_id(); ?>','counter' : counter},
        'cancelImg'      : 'cancel.png',
        'folder'         : 'uploads',
        'auto'           : true,
        'multi'          : false,
        'buttonText'     : 'Browse Image',
        onComplete: function(evt, queueID, fileObj, response, data) {
            loadPhotos();
            counter = $(".upload-photo").size();
            alert("Success: "+counter+" Response: "+response);
        }
    });
});

在onComplete响应中,var应该返回$ _REQUEST ['counter']的值。它返回0,因为计数器在开始时为0,但它没有在以下位置更新:

counter = $(".upload-photo").size();

我也尝试传递这样的变量:

$("#uploadify").uploadifySettings("scriptData", {'counter' : $(".upload-photo").size()});

但它也没有用。我做错了什么?

1 个答案:

答案 0 :(得分:0)

不确定我做错了什么但经过一段时间修补会议开始工作正常。谢谢你们每个人的帮助。