http://api.jquery.com/jQuery.ajax/
конечно он будет ругаться
куда тут указывает this ??? на анонимную функцию!
function (data){this.label = new draw2d.Label(data);}
а тут? на window ?
this.label.setCanDrag(false);
тогда лучше так
var label
$.ajax({
type: "POST",
url: "/mnemo_1.php",
//data: "func=1",
dataType: "text",
async: false,
success: function (data){label = new draw2d.Label(data);},
error: function(){alert('Problem');}
}).responseText;
label.setCanDrag(false);
а еще лучше засунуть все в колбек
var label
$.ajax({
type: "POST",
url: "/mnemo_1.php",
//data: "func=1",
dataType: "text",
async: false,
success: function (data){label = new draw2d.Label(data);label.setCanDrag(false);},
error: function(){alert('Problem');}
}).responseText;