您好我有以下代码。我试图找出如何获得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"});
}
});
答案 0 :(得分:4)
如果你试图通过javascript将变量恢复到coldfusion,你将需要研究像AJAX这样的东西。
您可以使用类似的内容将变量发送到cfm页面:
$.post("variable.cfm" + jsvariable,function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
这会将jsvariable
变量发送回coldfusion页面,在那里您可以返回您想要的内容,返回的内容将在data
变量中。