Javascript 在提交前表单中触发java脚本

Javascript 在提交前表单中触发java脚本,javascript,jquery,Javascript,Jquery,您好,在创建我的php脚本时,我遇到了执行脚本1[ajax uploader](从提交开始)的困难。触发上传的代码是uploadObj.startupboad()我试图在submit操作之前将其添加到脚本2中,但不知怎么的,它没有成功。你能帮我吗 脚本1. var uploadObj = $("#mulitplefileuploader").uploadFile({ url: "uploader/upload.php", multiple: false, fileName

您好,在创建我的php脚本时,我遇到了执行脚本1[ajax uploader](从提交开始)的困难。触发上传的代码是
uploadObj.startupboad()我试图在submit操作之前将其添加到脚本2中,但不知怎么的,它没有成功。你能帮我吗

脚本1.

var uploadObj = $("#mulitplefileuploader").uploadFile({
    url: "uploader/upload.php",
    multiple: false,
    fileName: "myfile",
    maxFileSize: 655360 * 100, //5mb
    allowedTypes: "jpg,png,gif,zip,txt,doc,docx,csv,xml,pdf,JPG,JPEG,jpeg",
    maxFileCount: 1,
    autoSubmit: false,
    dragDropStr: "<span><b>Przeciągnij i upuść plik</b></span>",
    abortStr: "Anuluj",
    cancelStr: "Przerwij",
    doneStr: "Dodano",
    dynamicFormData: function () {
        var data = {
            uid: "<?PHP echo $_SESSION['userid']; ?>"
        }
        return data;
    },
    onSubmit: function (files) {
        $("#eventsmessage").html($("#eventsmessage").html() + "<br/>Submitting:" + JSON.stringify(files));
    },
    onSuccess: function (files, data, xhr) {
        $("#eventsmessage").html($("#eventsmessage").html() + "<br/>Success for: " + JSON.stringify(data));

    },
    afterUploadAll: function () {
        $("#eventsmessage").html($("#eventsmessage").html() + "<br/>All files are uploaded");

    },
    onError: function (files, status, errMsg) {
        $("#eventsmessage").html($("#eventsmessage").html() + "<br/>Error for: " + JSON.stringify(files));
    }
});
$(document).ready(function () {
    var options = {
        target: "#msgholder",
        beforeSubmit: function () {
            showLoader;
        },
        success: showResponse,
        url: "ajax/controller.php",
        resetForm: 0,
        clearForm: 0,
        data: {
            processTicket: 1
        }
    };
    $("#admin_form").ajaxForm(options);
});

function showResponse(msg) {
    hideLoader();
    $(this).html(msg);
    $("html, body").animate({
        scrollTop: 0
    }, 600);
}

仔细的您不应该只是将任意代码注入JavaScript。使用
json\u encode()
。很抱歉打扰您,您是指从url检索到的数据:?(内部php文件应该是编码?)您直接在JavaScript中回显会话ID。如果您重复任何不可预测的内容(或者我认为是任何内容),您应该使用
json\u encode()
,以确保安全。好的,我现在看到了。但是回到主要问题,你能给我一个解决方案吗?