2016-03-08 4 views
0

Я работал над инструментом, который был в HTML, и использовал вызовы JQuery для AJAX для запуска PHP-скриптов. Но теперь необходимо использовать React JS, и я новичок в этом. Я не нашел хороший документ, чтобы узнать, как запускать скрипты PHP с помощью React JS. Есть ли какая-либо ссылка или документ с примерами? Любая помощь высоко ценится.Trigger PHP script after submit button - using response js

 <button type="button" class="btn btn-success" id = "button" value="submit" >Submit</button> 
    $('#button').click(function() { ..... } 

In react : 
<button type="button"> <span> Submit </span> 

ответ

1

Вам необходимо послушать либо нажатие кнопки, либо форму отправки ... В примере обработчик события прослушивает форму submit. Обработчик событий предотвращает отправку формы. Вместо этого, вы должны обрабатывать данные и отправить их на PHP скрипт (через Fetch API, AJAX вызова, ...)

handleSubmit(event) { 
    event.preventDefault(); 
    alert('Handle it on your own'); 
}, 

render() { 
    return (
     <form onSubmit={this.handleSubmit}> 
      <button type="submit">Submit</button> 
     </form> 
    ) 
} 

Рабочий пример: https://jsfiddle.net/69z2wepo/34020/

+0

Спасибо для входов. Невозможно отправить значения входов - i встретить ошибку $ is undefined var a = parseInt ($ ('# demo1'). Val()); var b = parseInt ($ ('# demo2'). Val()); var sum = a + b; предупреждение (сумма); –

+0

вы делаете это неправильно. При использовании React вы вообще не получаете доступ к DOM (хорошо, только в редких случаях). Как выглядит ваша форма? Покажите нам структуру – Andreyco

+0

Чтобы играть, я попробовал два входных тега в качестве чисел, и я пытаюсь заполнить их сумму как предупреждение, когда я нажимаю кнопку отправки. Я смущен, как это делается иначе –