मूल रूप से मुझे अपने HTML कोड में समस्या है। यह एक डेटाबेस से कुछ डेटा डाउनलोड करने के लिए एक अजाक्स अनुरोध है और यह काम नहीं करता है। एक के नीचे दो कोड हैं जो मेरी HTML स्क्रिप्ट पर काम करते हैं और एक ऐसा नहीं है, भले ही वे मूल रूप से समान हों। मैंने वेरिएबल (console.log (स्थान)) प्रदर्शित करने के लिए बाद में अपना कोड भी सेट अप किया है, लेकिन यह सिर्फ अपरिभाषित पढ़ता है। मुझे पता है कि इसका PHP हिस्सा काम कर रहा है क्योंकि मैं AJAX कॉल की सफलता पर एक और कंसोल.लॉग (डेटा) भी करता हूं और जो डेटा मैंने अपने डेटाबेस में दर्ज किया है। तो मुझे लगता है कि मैं जो पूछ रहा हूं वह क्या हो रहा है और मैं इसे कैसे ठीक करूं। उन्नत में धन्यवाद :)
* किसी भी वर्तनी की गलतियों के लिए क्षमा करें मैं इसे पूरे दिन ठीक करने की कोशिश कर रहा हूं और अब मैं काफी थक गया हूं :)
एचटीएमएल कोड जो काम नहीं करता है:
var location;
function downloadCoords() {
$.ajax({
type: 'GET',
url: 'transformerthing.php',
dataType: "json",
success: function(data) {
console.log(data);
location = data.location;
},
error: function(data) {
console.log(data);
}
});
}
एचटीएमएल कोड जो काम करता है:
var mapCode;
var used;
var active;
function downloadCode() {
$.ajax({
type: 'GET',
url: 'getMapCode.php',
dataType: "json",
success: function(data) {
console.log(data);
mapCode = data.mapCode;
used = data.used;
active = data.active;
},
error: function(data) {
console.log(data);
}
});
}
2 जवाब
//shorthand deferred way
$.getJSON( "transformerthing.php")
.done(function(data){
console.log(data);
}).fail(function(msg){
console.log(msg)
});
var location;
function downloadCoords() {
$.ajax({
type: 'GET',
url: 'transformerthing.php',
dataType: "json",
success: function(data) {
console.log(data);
location = data.location;
console.log(location);
},
error: function(data) {
console.log(data);
}
});
}
फिर से कोशिश करें।
HTML code that doesnt work
यह किस तरह से काम नहीं करता है? त्रुटियाँ? चेतावनियाँ? वीसीआर पुन: प्रोग्राम हो जाता है?data
मेंlocation
कुछ भी है? क्या आप यहांdata
पोस्ट करना चाहेंगे?location
का नाम बदलकरLocation
करते हैं, तो क्या यह काम करता है? मुझे संदेह है कि एक वैश्विक नामlocation
काwindow.location
के साथ विरोध हो सकता है - एक बहुत ही महत्वपूर्ण "अंतर्निहित"