1

嗨,我有以下代码。我想弄清楚如何获取 test_xml= xmlEditor.getXmlAsString(); 从此脚本中插入一个冷融合变量。

我试过了。

 <cfset myXML = qQuery[test_xml]>

这不返回任何内容。这是下面的原始脚本。谁能告诉我我错过了什么。

 //get output xml from edited
$('#xml_output').click(function() {

        try {
            test_xml= xmlEditor.getXmlAsString();
            //file_xml= xmlEditor.W
            //test_xml1= encodeURI(test_xml).replace(/%5B/g, '[').replace(/%5D/g, ']');

            //GLR.messenger.show({msg:"Generating file...", mode:"loading"});
            //GLR.messenger.inform({msg:"File saved Successfully.", mode:"success"});
            $('.final_area').val(test_xml);
            $('.final_xml').css('display','block');

        } catch(e) {
            GLR.messenger.show({msg:"Something went wrong, Please try again later....",mode:"error"});
        }
});
4

1 回答 1

4

如果您试图从 javascript 中将变量返回到coldfusion,则需要研究 AJAX 之类的东西。

您可以使用类似的方法将变量发送到 cfm 页面:

$.post("variable.cfm" + jsvariable,function(data,status){
   alert("Data: " + data + "\nStatus: " + status);
});

这会将jsvariable变量发送回冷融合页面,您可以在其中返回您想要的内容,返回的内容将在data变量中。

于 2012-12-13T16:46:00.913 回答