2015-06-22 132 views
1

我想從一個js文件將數據傳遞到另一個JS文件這裏是我的代碼:(react.js)如何從一個js文件將數據傳遞到另一個文件react.js

<script type="text/jsx"> 
/** @jsx React.DOM */ 
var APP= 
React.createClass({ 
    getInitialState:function(){ 
     return{ 
      result:[] 
     }; 
    }, 
    componentDidMount: function() { 
     alert("DidMount"); 
     var data = getData(); 
      alert("final") 
    }, 
     render: function() { 
     alert("render"); 
      return(
       <table className="table table-bordered"> 
       <tr> 
       <th>Name</th> 
       <th>Class</th> 
       <th>D.O.B</th> 
       </tr> 
     </table> 
) 
     } 
    }) 
React.renderComponent(
     <APP/>, 
     document.getElementById('root')); 

和我的js文件是:

getData1=function() { 
    alert("initial") 
    var Connection = require('tedious').Connection; 
    var Request = require('tedious').Request; 
    var config = { 
     userName: 'zxzx', 
     password: '******', 
     server: 'xxxxxxx',// You can use 'localhost\\instance' to connect to named instance 
     options: { 
      database: 'xxxx', 
      rowCollectionOnRequestCompletion: true, 
      useColumnNames : true 
     } 
    }; 
    var connection = new Connection(config); 
    connection.on('connect', function (err) { 
     if (err) { 
      console.log(err) 
     } 
     request = new Request("SELECT * FROM XXXXX", function (err, rowCount, rows) { 
      if (err) { 
       //console.log(err); 
       callback(err, null); 
      } else { 
       console.log(+'rows Count: ' + rowCount); 
       console.log(JSON.stringify(rows)); 
       var datas = JSON.stringify(rows); 
       alert(datas) 
       alert("rows") 
       return datas; 
      } 
      connection.close(); 
     }); 
     connection.execSql(request); 
    }); 
} 

我想什麼是我需要返回調用反應的功能,當數據有什麼發生在這裏的是,在我的控制檯它表明日e數據,但反應中數據即將變爲空白,即數據不能正確返回。任何人都可以爲它提供解決方案嗎?

回答

相關問題