如何通过ajax发送JavaScript变量

如何通过ajax发送JavaScript变量,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我不知道如何通过下面的方法发送两个参数l_id和l_title。我使用了一个文件上传插件,并希望在php文件上发送两个参数 请帮助我如何在下面的代码中分配我的变量值,如果在下面的变量周围使用双引号或单引号,它可以工作,但发送静态名称,如引号中所述 formData: { id: "l_id", title: "l_title"}, 但我想将变量的动态值发送到php文件,所以我需要使用下面的代码来解决这个问题 formData: { id: l_id, title: l_title}, 下

我不知道如何通过下面的方法发送两个参数l_id和l_title。我使用了一个文件上传插件,并希望在php文件上发送两个参数

请帮助我如何在下面的代码中分配我的变量值,如果在下面的变量周围使用双引号或单引号,它可以工作,但发送静态名称,如引号中所述

 formData: { id: "l_id", title: "l_title"},
但我想将变量的动态值发送到php文件,所以我需要使用下面的代码来解决这个问题

 formData: { id: l_id, title: l_title},
下面是jquery的完整代码

  <script>
            $(document).ready(function()
            {
            $(window).load(function(){
            var l_id = $("#id").val();
            var l_title = $("#title").val();
            });
            var settings = {

                url: "ajax_upload.php",
                method: "POST",
                allowedTypes:"jpg,png,gif,pdf",
                formData: { id: l_id, title: l_title},
                fileName: "imageSource",
                multiple: true,
                onSuccess:function(files,data,xhr)
                {
                    $("#status").html(data);
                    },
                    afterUploadAll:function()
                    {
                            alert("all images uploaded!!");
                    },
                onError: function(files,status,errMsg)
                {        
                    $("#status").html("<font color='red'>Upload is Failed</font>");
                }
            }
            $("#mulitplefileuploader").uploadFile(settings);

            });
        </script>

您可以像这样使用onUploadStart函数

'onUploadStart':function (file)  {
            $('#js_add_file').uploadify('settings','formData',{
                'id':$("#id").val(),
                'title':$("#title").val()
            });
        },  

那么问题出在哪里呢?为什么在$document.ready函数中使用$window.load?+1表示完整代码的解析
'onUploadStart':function (file)  {
            $('#js_add_file').uploadify('settings','formData',{
                'id':$("#id").val(),
                'title':$("#title").val()
            });
        },  
 <script>
            $(document).ready(function()
            {
            $(window).load(function(){
            var l_id = $("#id").val();
            var l_title = $("#title").val();
            });
            var settings = {

                url: "ajax_upload.php",
                method: "POST",
                allowedTypes:"jpg,png,gif,pdf",
                data: { id: $("#id").val(), title: $("#title").val()}
                fileName: "imageSource",
                multiple: true,
                onSuccess:function(files,data,xhr)
                {
                    $("#status").html(data);
                    },
                    afterUploadAll:function()
                    {
                            alert("all images uploaded!!");
                    },
                onError: function(files,status,errMsg)
                {        
                    $("#status").html("<font color='red'>Upload is Failed</font>");
                }
            }
            $("#mulitplefileuploader").uploadFile(settings);

            });
        </script>