Где почитать про такие странные конструкции JavaScript? Вот неполный список вопросов:
1) что за странная функция $ ?
2) function (xml) — почему имя в скобках?
3) $.get(XMLUrl, — что здесь вызывается?
4) RandomNumber: this.Class — что здесь делает двоеточие?
if(!$("#topic").val() || !$("#pname").val()) {
$("#errmsg").html("Both fields required!");
return false;
}
$.get(XMLUrl,
{
RandomNumber: this.Class,
INS_ID: '3016157',
MMOVE: alreadyTracked,
P1: $("#topic").val(),
P2: $("#pname").val()
},
function (xml) {
acode = parseInt($("action_code", xml).text());
}
);
18.05.09 14:54: Перенесено модератором из 'Java' — Blazkowicz
Здравствуйте, Аноним, Вы писали:
А>Где почитать про такие странные конструкции JavaScript? Вот неполный список вопросов:
А>1) что за странная функция $ ?
А>2) function (xml) — почему имя в скобках?
А>3) $.get(XMLUrl, — что здесь вызывается?
А>4) RandomNumber: this.Class — что здесь делает двоеточие?
Сколько раз нужно повторять, что Java != JavaScript??? Общего у них 4 буквы в названии. С такими вопросами в "Веб-программирование" или еще куда.
Я не большой спец по JavaScript, но попробую ответить:
1) Знак $ в JavaScript вполне себе может быть именем переменной или функции — допустимый идентификатор. В популярных фреймворках (JQuery, Prototype и др.) как раз и используется такой идентификатор для работы с ними;
2) Здесь происходит вызов конструктора объекта типа Функция, которую можно потом вызвать. В спецификации функции присутствует один аргумент.
var funct = function (xml){...};
var result = funct("<foo>...</foo>");
Возможно, следует написать var funct = new function (xml){...};
3) У объекта $ вызываем функцию get() с параметром XMLUrl...
4) Читать про JSON — JavaScript Object Notation. Можно создать объект, перечислив его поля и их значения.
Т.е. RandomNumber — поле, this.Class — соотв. ему значение.
Здравствуйте, Аноним, Вы писали:
А>Где почитать про такие странные конструкции JavaScript?
Лучше всего прочитать спецификацию:
Ecma-262.
Здравствуйте, Аноним, Вы писали:
А>Где почитать про такие странные конструкции JavaScript? Вот неполный список вопросов:
А>1) что за странная функция $ ?
А>2) function (xml) — почему имя в скобках?
А>3) $.get(XMLUrl, — что здесь вызывается?
А>4) RandomNumber: this.Class — что здесь делает двоеточие?
Я так понимаю, это все из jQuery. <a href="
http://docs.jquery.com/Main_Page">Изучайте</a>.