如何执行条件语句,以便ajax获取正确的xml文档

问题描述 投票:0回答:1

我有一个简单的代码来获取xml文件并将其显示为下拉列表。但是,我想根据条件获取xml文件。如果它等于study1,则.ajax选择ctc3.xml,否则选择ctc5.xml。

如果我获取特定的xml文件,我的代码工作正常,但条件不起作用。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script lang="Javascript"> $.noConflict(); 
jQuery(document).ready(function($) {
    var myField = $("#myList") var myOutputField = $("#myOutput").parent().parent().find("input");
    myOutputField.attr("readonly",true);
    var studyID="${studyName}";
    if (studyID!="Test"){
    $.ajax({ 
        type: "GET", 
        url: "includes/ctcae3.xml", 
        dataType: "xml", 
        success: parseXML 
    });
    }
    else {
        $.ajax({ 
            type: "GET", 
            url: "includes/ctcae5.xml", 
            dataType: "xml", 
            success: parseXML 
        });
    }
    function parseXML(xml){
        $(xml).find("atccode").each(function(){
            myField.append($("<option />").val($(this).attr("code")).text($(this).find("description").text()));
        }); 
        myField.val(myOutputField.val());
    } 
    myField.change(function(){
        myOutputField.val(myField.val());
        myOutputField.change();
    });
 });
 </script><select id="myList"> <option val="None"/>None </select> `
javascript ajax conditional
1个回答
0
投票

问题解决了。显然我的大脑已经被炒了。这只是添加';'的问题到var myField = $("#myList");

© www.soinside.com 2019 - 2024. All rights reserved.