Я делаю приложение, которое использует JQuery и Cakephp.
В этом я использую как следующие, чтобы получить значения со стороны моего контроллера
var getformid;
$.getJSON("http://localhost/FormBuilder/index.php/forms/getFormEntry", function(json) {
getformid=json.forms[0]["id"];
alert("Form id inside "+getformid);
});//json
alert("Form id ouside "+getformid);
В приведенном выше коде внутреннее предупреждение внутри $ .getJSON дает мне правильное значение 75
Но внешнее предупреждение, показывающее мне ошибку как getformid, не определено. Почему так? Не можем ли мы использовать getformid, доступный за пределами $ .getJSON. ..
Edit:
Если я пытаюсь использовать код как
var getformid;
$.getJSON("http://localhost/FormBuilder/index.php/forms/getFormEntry", myCallback);
function myCallback (json) {
getformid = json.forms[0]["id"];
// You can work with the response here
}
Я получаю сообщение об ошибке типа myCallback не определено. Почему так ??
Также я должен использовать значение getformid вне функции myCallback ()