View Full Version : انتقال داده با متد GET
silver2000
دوشنبه 09 شهریور 1394, 09:35 صبح
سلام دوستان .
من میخوام تو کدهای جاوااسکریپتم از یه صفحه به صفحه ی دیگه برم و همزمان یک شی هم به صفحه ی بعد منتقل کنم . با متد GET چطوری میشه این کارو کرد ؟ چطوری بفرستم چطوری دریافت کنم ؟
ممنون از راهنمایی هاتوون
arenaw
سه شنبه 10 شهریور 1394, 08:41 صبح
سلام. میتونید از localStorage یا Cookie استفاده کنید. به این صورت که توی صفحه اول بنویسید:
localStorage.myVar = 'XXX';
و بعدش صفحه دوم رو لود کنید و مقدار localStorage.myVar رو از حافظه بخونید.
SCoder
سه شنبه 10 شهریور 1394, 23:23 عصر
اگر OBJ در هر دفعه ممکن است تغییر کند یا نیازی به ذخیره دائمی نیست می توانید به جای localStorage از sessionStorage نیز استفاده کنید ....
بدین صورت ...
var json = {};
function save(obj,name){
if(typeof obj === 'undefined'){
throw {
name : 'Argument Error',
message : 'you must give the send mehod an obj'
}
}
var OBJ = obj;
var strObj = JSON.stringify(OBJ);
sessionStorage[name] = strObj;
}
function get(name){
if(typeof name === 'undefined' )
{
throw {
name:'ArgumentError',
message:'You must provide an obj'
}
}
if(typeof sessionStorage[name] === 'undefined')
{
throw {
name:'ArgumentError',
message:'this obj is not saved yet'
}
}
//this function will get a json obj
//form the sessionStorage
return JSON.parse(sessionStorage[name]);
}
json.save = save;
json.get = get;
اکنون بصورت زیر یک شی را ذخیره یا بازیابی کن ...
var obj = {
name : 'my object',
message : 'Hello World',
method : function(){}
}
json.save(obj,'example');
var savedOBJ = json.get('example');
alert(savedOBJ.name);
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.