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數據,但反應中數據即將變爲空白,即數據不能正確返回。任何人都可以爲它提供解決方案嗎?