同じ関数で "mentorslist" varibaleにアクセスする方法。 "mentorslist"はajax呼び出しの成功です。しかし、私はmentors()関数内でアクセスすることができません。Ajax成功関数はカスタム関数内でアクセスできません
function mentors(){
var mentorslist = '';
$.ajax({
type: "POST",
url: <?php echo '"'.base_url().'index.php/MentorList/'.'"'; ?>,
data: { pagelimit: 1,json: "true" },
success: function(msg)
{
var obj = jQuery.parseJSON(msg);
var $mentor_list ="";
var mlist = '';
jQuery.each(obj.resset, function(i, val){
mlist = mlist+'<option value="'+val.mentor_Id+'">'+val.Name+'</option>';
$("#mlist").get(0).options[$("#mlist").get(0).options.length] = new Option(val.Name,val.mentor_Id);
});
mentorslist = mlist; //Able to access here
}
});
return mentorslist; // gives undefine error
}
はmentorslist変数は、AJAXの成功に設定すると、カスタム関数を介してそれを返すようにしようとしているここを参照してくださいそれは私はundefinedを返します。
メンターリストを使用して、未定義を与える – Ni3
それは働いている親愛なる...あなたはロックです..ありがとうございます。 – Ni3