-1
大家好我想用ajax
和JSX
,可以在DOM中使用.append()
嗎?Ajax Api調用React Jsx
示例代碼:
var React = require('react');
var t = require('./../../../translations/translate');
var LocationComponent = React.createClass({
componentDidMount: function() {
$(document).ready(function() {
$.ajax({
type: 'GET',
url: 'www.api.com',
data: {},
dataType: 'json',
success: function (data) {
console.log(url);
$.each(data, function (index, element) {
// se serve il loop
var HTML = element.name;
$('#div').append(HTML);
});
}
});
});
},
render: function(){
return(
<div id="div"></div>
)
}
});
module.exports = LocationComponent;
不要使用'jQuery'只是它的AJAX組件。看看一個專門的HTTP客戶端,如['axios'](https://github.com/mzabriskie/axios) – glhrmv
你爲什麼要在React中這樣做?只需更新狀態並在渲染方法中顯示即可。 – Boky
有沒有辦法使用Ajax? – Lib3r74