【发布时间】:2016-12-24 06:20:25
【问题描述】:
我使用选择框做出反应。
我想从json 文件(服务器 GET)中获取数据并将这些数据设置到选择框中。选择并提交后将其发布到服务器。
我已经尝试使用 ajax 将输入数据发布到服务器,但我不知道如何获取选择框的数据并将其发布到服务器
这是输入的代码:
var CitiesContent=React.createClass({
componentDidMount() {
this.props.form.setFieldsValue({
eat: true,
sleep: true,
beat: true,
});
},
getInitialState : function(){
return {}
},
submit:function(e){
e.preventDefault();
var data ={
name:this.state.name
}
this.props.form.validateFieldsAndScroll((errors, values) => {
if (errors) {
console.log('Errors in form!!!');
return;
}
else{
$.ajax({
type: 'POST',
url: 'https://google.com',
data: data
})
}
});
},
nameChange(e){
this.setState({email: e.target.value})
},
render:function(){
const { getFieldDecorator } = this.props.form;
return(
<div className="mainTotal container-fluid">
<div className="mainTotalChild">
<Form onSubmit={this.submit} >
<FormItem id="select1" label="Name" >
{getFieldDecorator('select1', {
rules: [
{ required: true, message: 'Field Is required' },
],
})(
<Input id="control-input1" placeholder="Name" style={{ width: "85%"}}/>
)}
</FormItem>
<FormItem wrapperCol={{ span: 24, offset: 0 }} >
<Button className="buttonTo" type="submit" onClick={this.submit}>Submit</Button>
</FormItem>
</Form>
</div>
</div>
);
}
})
【问题讨论】:
标签: javascript ajax reactjs post get