1

こんにちは、次のコードがあります。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"});
        }
});
4

1 に答える 1

4

javascript から Coldfusion に変数を戻そうとする場合は、AJAX などを調べる必要があります。

次のようなものを使用して、変数を cfm ページに送信できます。

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

これにより、jsvariable変数がcoldfusionページに送り返され、そこで必要なものを返すことができます。返されるものはdata変数になります。

于 2012-12-13T16:46:00.913 に答える