jQuery和PHP会话问题

jQuery和PHP会话问题,php,jquery,variables,uploadify,Php,Jquery,Variables,Uploadify,在uploadify中,我在将变量传递到php脚本中时遇到问题。代码如下: $(document).ready(function() { var counter = 0; $("#uploadify").uploadify({ 'uploader' : 'scripts/uploadify.swf', 'script' : 'scripts/uploadify.php?upload', 'script

在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);
        }
    });
});
我还尝试像这样传递变量:

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

但它也不起作用。我做错了什么?

不确定我做错了什么,但经过一段时间的修修补补后,会话开始正常工作。感谢各位的帮助。

loadPhotos功能的作用是什么?。。它有异步调用吗?在我看来,当警报运行时.upload photo对象的大小仍然为0。函数loadPhotos(){$(“#content_photos”).load(“scripts/uploadify.php?show”);}loadPhotos函数使用设置变量show执行脚本。这段代码负责输出带有img标记的html,这些标记具有class=“upload photo”
计数器=($(.upload photo”)。长度>0?$(.upload photo”)。长度:'仍然是0'试试看,让我知道你的警报是怎么说的?顺便说一句,jquery建议使用.length而不是size,因为它“快得多”
$("#uploadify").uploadifySettings("scriptData", {'counter' : $(".upload-photo").size()});