javascript - When i call the ajax in node.js as a return undefined -


मेरे node.js कोड

index.js

  var Mysql = की आवश्यकता है ('mysql'); var एफएस = की आवश्यकता है ('एफएस'); Var ejs = require ('ejs'); Var क्लाइंट = mysql.createConnection ({उपयोगकर्ता: 'रूट', पासवर्ड: '1234', डेटाबेस: 'कंपनी'}); export.index = function (req, res) {fs.readFile ('views / index.html', 'utf-8', फ़ंक्शन (त्रुटि, डेटा) {client.query ('स्पा से चयन करें', फ़ंक्शन (त्रुटि) , परिणाम) {if (error) {console.log ('error:' + error);} else {res.send (ejs.render (डेटा, {title: 'express', परिणाम: परिणाम}))}} / एंड एंड}}; // एंड क्वेस्टि}}; // एंड एफएस};   

मेरी index.html कोड

  & lt; स्क्रिप्ट & gt; $ (दस्तावेज़) .ready (function () {function listView () {$ ('# output') रिक्त (); $ .ajax ({url: '/', प्रकार: 'GET', सफलता: कार्य (परिणाम ) (चेतावनी ('सफलता'); चेतावनी (प्रकार (परिणाम); $ (परिणाम) .each (फ़ंक्शन (इंडेक्स, आइटम) {var आउटपुट = ''; आउटपुट + = '& lt; tr & gt;'; आउटपुट + '& Lt; td & gt;' + item.file_no + '& lt; / td & gt;'; आउटपुट + = '& lt; td & gt;' + item.file_name + '& lt; / td & gt;'; आउटपुट + = '& lt; td & gt;' + Item.file_content + '& lt; / td & gt;'; आउटपुट + = '& lt; td & gt;' + item.file_model + '& lt; / td & gt;'; आउटपुट + = '& lt; / tr & gt;' $ $ ('# आउटपुट ') .एंडेंड (आउटपुट);}); // एंड प्रत्येक} // एंड सफलता}), // एंड एजेक्स} // एंड लिस्टदृश्य ();}); // एंड डॉक्यूमेंट & lt; / स्क्रिप्ट & gt; & Lt; तालिका आईडी = "आउटपुट" & gt; & lt; / table & gt;   

जब तक मैं सफलतापूर्वक काम करता है तब तक कोड चलाता हूं। चेतावनी ('सफलता') - & gt; काम किया!

चेतावनी (प्रकार (परिणाम)) - & gt; स्ट्रिंग & gt; लेकिन सभी आंकड़ों की सारणी जो अपरिभाषित है।

मुझे स्थिति नहीं पता .. plz मेरी मदद करो ..

आपने कहा है कि टाइपफ (परिणाम) है स्ट्रिंग , उम्मीद है कि JSON । लेकिन अगर इसे फिर से करना चाहते हैं, तो आपको javascript array

  var परिणामअरेरे = JSON.parse (परिणाम) के रूप में पार्स करना होगा;   

फिर एक सरणी पर पुनरावृत्त

  $। प्रत्येक (परिणामअरेरे, फ़ंक्शन (अनुक्रमणिका, आइटम) {   

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -