Hi all, I have successfully loaded the xml and everything works fine if the success function runs right after loading the XML. But I wanted to get the value of the attribute after the onChange event takes place on the select box (which changes tmpproj value). When I try to access the success function checkimgs() it says $(xml) is not defined.
This is probably pretty basic to solve but I am too blind to see it.
var tmpproj = '02064';
var fileurl = 'menu.xml';
$.ajax({
    url: fileurl,
    type: "GET",
    dataType: "xml",
    success: checkimgs,
    error: error_func
 });
// Callback results if error
function error_func(result) {
    alert(result.responseText);
}
// Callback if Success
function checkimgs(xml) { 
    $(xml).find("item[projn="+tmpproj+"]").each(function()
    {           
        alert ($(this).attr("projn"));
    });
} 
The XML looks like this:
<menu nome="stuff" tag="ldol">
  <item projn="02064" nome="asdf" msg="ggg">
   <foto nome=""/>          
  </item>
  <item projn="06204" nome="xxx" msg="xxxd" />
</menu>
Calls to the onchange event:
$('#selctbox').change(function () {
    tmpproj = $('#projlist option:selected').val();
    checkimgs();
})