|
|
|
jquery.ajax หลังจากมัน success แล้ว ให้มันเอาค่าในตัวแปร ไปเก็บไว้ ที่ ตัวแปร global ด้วยได้มั้ยครับ |
|
|
|
|
|
|
|
jquery.ajax
หลังจากมัน success แล้ว ให้มันเอาค่าในตัวแปร ไปเก็บไว้ ที่ ตัวแปร global ด้วยได้มั้ยครับ
Code (JavaScript)
var input_search_device_name;
f = {
groupOp : "AND",
rules : []
};
if (input_search_device_name != '')
f.rules.push({
field : "display_name",
op : "cn",
data : input_search_device_name
});
jQuery.ajax({
type : "POST",
url : deviceNewFetchUrl,
data : {
_search : 'true',
searchField : "display_name",
rows : rowsPerPage,
sidx : 'user_id',
filters : JSON.stringify(f),
},
sync : true,
dataType : "json",
success : function clearAndAddMarkerLabel(json) {
console.log("Into clearAndAddMarkerLabel");
console.log(JSON.stringify(f));
console.log(JSON.stringify(json));
json.rows.forEach(function(userLocation) {
dataUserLocation[userLocation.user_id] = userLocation;
// console.log("userLocation : ");
// console.log(userLocation);
plotDeviceOnMap(userLocation);
});
},
error : function() {
alert("Error");
}
});
});
ผมอยากเอา ตัวแปร input_search_device_name นี้ ไปใช้ที่อีก function นึง โดยยังมีค่าที่ป้อนไว้อยู่ สามารถทำได้มั้ยครับ
Tag : JavaScript, jQuery
|
|
|
|
|
|
Date :
2013-06-21 17:02:09 |
By :
benzines |
View :
1456 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประกาศตัวแปรไว้นอก function ครับ จะสามารถเรียกใช้ได้ใน function อื่นได้ครับ
|
|
|
|
|
Date :
2013-06-21 17:50:01 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอ้างอิงแบบ ธรรมดา ไม่ได้ลอง window.myValue ประมาณนี้ดู น่าจะได้ลองดูนะคับ
|
|
|
|
|
Date :
2013-06-21 17:55:43 |
By :
moomoohorn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.win เมื่อวันที่ 2013-06-21 17:50:01
รายละเอียดของการตอบ ::
สร้างแล้วครับ
ตามนี้ครับ ได้ลออกมาเปน undefine
Code (JavaScript)
var xxx;
//---------------------------------------------------------------------
//searchDevices
jQuery("#button_search_device").click(function(mouseEvent) {
searchDevicesFlag = true;
var xxx = jQuery("input#input_search_device_name").val();
f = {
groupOp : "AND",
rules : []
};
if (input_search_device_name != '')
f.rules.push({
field : "display_name",
op : "cn",
data : xxx
});
jQuery.ajax({
type : "POST",
url : deviceNewFetchUrl,
data : {
_search : 'true',
searchField : "display_name",
rows : rowsPerPage,
sidx : 'user_id',
filters : JSON.stringify(f),
},
sync : true,
dataType : "json",
success : function clearAndAddMarkerLabel(json) {
json.rows.forEach(function(userLocation) {
dataUserLocation[userLocation.user_id] = userLocation;
plotDeviceOnMap(userLocation);
});
},
error : function() {
alert("Error");
}
});
});
//end searchDevice--------------------------------------
//-------------------------------------------------------------------------------------------------
function showNextDeviceSearch() {
var xxx
searchDevicesFlag = true;
f = {
groupOp : "AND",
rules : []
};
if (input_search_device_name != '')
f.rules.push({
field : "display_name",
op : "cn",
data : xxx
});
jQuery.ajax({
type : "POST",
url : deviceNewFetchUrl,
data : {
_search : 'true',
searchField : "display_name",
rows : rowsPerPage,
sidx : 'user_id',
filters : JSON.stringify(f),
},
sync : true,
dataType : "json",
success : function clearAndAddMarkerLabel(json) {
json.rows.forEach(function(userLocation) {
dataUserLocation[userLocation.user_id] = userLocation;
plotDeviceOnMap(userLocation);
});
},
error : function() {
alert("Error");
}
});
};
|
|
|
|
|
Date :
2013-06-21 18:02:29 |
By :
benzines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใน function อย่าประกาศ var xxx ซ้ำซิ
|
|
|
|
|
Date :
2013-06-21 19:40:17 |
By :
watcharop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|