2015-06-22 273 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数据,但反应中数据即将变为空白,即数据不能正确返回。任何人都可以为它提供解决方案吗?

回答

相关问题