以下是我的反应代码
var AddRecord = React.createClass({
componentDidMount: function() {
},
render: function() {
return (
<form action="process.php" method="post">
<table><tr><td>Enter Id</td><td><input type="text" name="Id"/></td></tr>
<tr><td>Enter Name</td><td><input type="text" name="name"/></td></tr>
<tr><td>Enter Email</td><td><input type="text" name="Email"/></td></tr>
<tr><td>Enter Phone</td><td><input type="text" name="Phone"/></td></tr>
<tr><td>Enter Marks</td><td><input type="text" name="Marks"/></td></tr>
<tr><td></td><td><input type="submit" name="submit" value="submit"/></td></tr>
</table>
</form>
);
}
});
React.render(<AddRecord/>, document.getElementById('form-data'));
我只想通过AJAX以json格式在反应js中发送这些数据。
答案 0 :(得分:0)
您可以使用serialize JQuery函数来序列化handleSumit函数中的代码。您也可以手动进行序列化。
<form onSubmit={this._handleSubmit}>
<input type="text" name="Id"/>
<input type="text" name="name"/>
<input type="submit" value="Submit the form"/>
</form>
然后在句柄提交功能中你可以
_handleSubmit(e){
e.preventDefault();
if (valid) {
//serialize the form and send ajax request
}
}
如果你使用JQuery来执行你的ajax请求,那么