рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдореИрдВрдиреЗ jQuery.ajax рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЖрдк рддреБрд░рдВрдд рдПрдХ рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдз рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рд░реНрд╡рд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдПрдХ рддреГрддреАрдп-рдкрдХреНрд╖ рдбреЛрдореЗрди рд╕реЗ json рдлрд╝рд╛рдЗрд▓ рдХреЛ рднрд░рддрд╛ рд╣реИред рдлрд╛рдпрд░рдмрдЧ рдХреЗ рд╕рд╛рде рднрд░рдиреЗ рдХреЛ 12 рд╕реЗ 20 рд╕реЗрдХрдВрдб рддрдХ рдЯреНрд░реИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рдорд╛рдирдХреЛрдВ рд╕реЗ рдХрд╛рдлреА рд▓рдВрдмрд╛ рд╣реИ (рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ)ред рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдЖрдпрд╛:
рд╣рдо рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдЪрд░ (рддрд╛рд░реАрдЦ, рд╡рд┐рдирд┐рдордп рджрд░ рд░реВрдмрд▓ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ):
var jscurr = jQuery.parseJSON('{"data":"2012-01-22","USD":31.9344,"EUR":40.3842,"UAH":3.98135}')
рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░рд╛ рдЕрдиреБрд░реЛрдз:
jQuery(document).ready(function() {
jQuery.ajax({
type: "GET",
url: "proxy.php",
dataType: "script",
cashe: false,
complete: curencesjson(),
success: curencesjsonT()
});
});// onLoad
рдкреВрд░рд╛ рдХрд░рдХреЗ, рдкреБрд░рд╛рдиреА рдЬрд╕рди рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд▓ рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:
function curencesjson() {
jQuery.ajax({
url: 'curences.json',
dataType: "json",
cache: false,
success: function(jscur) {
jsreturn(jscur);
}
});
// success
function jsreturn(jscur){
jscurr = jscur;
}
}
рдЫрдВрдж рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ 20 рд╕реЗрдХрдВрдб рдмрд╛рджред рдЬрдм рддрдХ рдХрд┐ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рди рд╣реЛ рдЬрд╛рдП, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдкрдврд╝реЗрдВ, рд▓реЛрдЧреЛрдВ рдХреЛ рдирд╡реАрдирддрдо рдЖрдВрдХрдбрд╝реЗ рджреЗрдВ, рд╣рдо рдпрд╣ рд╕рдм рд╕рдлрд▓рддрд╛ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ:
function curencesjsonT() {
setTimeout(function(){
jQuery.ajax({
url: 'curences.json',
dataType: "json",
cache: false,
success: function(jscur) {
jsreturn(jscur);
}
});
}, 20000);
}
// success
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдХреНрд░реЛрди рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдЬрд╕рди рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдЬрд╛рдХреНрд╕ рдЕрдиреБрд░реЛрдз рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдХреЙрд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрд╛рд╣рд░ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдПрдХ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рддрд╛рд░реАрдЦ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЪреЗрдХ рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдкрдбреЗрдЯ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд╣реЛрдЧрд╛, рдкреНрд░рддреНрдпреЗрдХ рдирдП рджрд┐рди рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдкрд╣рд▓реЗ рдЖрдЧрдВрддреБрдХ рдХреЗ рдЖрдиреЗ рдХреЗ рд╕рд╛рдеред
рдпрд╣ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдХреА рд╢реБрд░реБрдЖрдд рд╣реИред