将Javascript变量转换为Coldfusion变量

时间:2012-12-13 16:19:23

标签: javascript xml coldfusion

您好我有以下代码。我试图找出如何获得test_xml = xmlEditor.getXmlAsString();从此脚本行转换为coldfusion变量。

我试过了。

 <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"});
        }
});

1 个答案:

答案 0 :(得分:4)

如果你试图通过javascript将变量恢复到coldfusion,你将需要研究像AJAX这样的东西。

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

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

这会将jsvariable变量发送回coldfusion页面,在那里您可以返回您想要的内容,返回的内容将在data变量中。