javascript - 提交按钮后触发 PHP 脚本 - 使用 React js

标签 javascript php reactjs

我开发了一个 HTML 格式的工具,并使用 JQuery 进行 AJAX 调用来运行 PHP 脚本。但现在的要求是使用React JS,而我对它是新手。我没有找到好的文档来了解如何使用 React JS 触发 PHP 脚本。 是否有任何链接或文档包含这些示例?非常感谢任何帮助。

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

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

最佳答案

您需要监听按钮单击或表单提交...例如,事件处理程序监听表单提交。 事件处理程序阻止发送表单。相反,您应该处理数据并将它们发送到您的 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/

关于javascript - 提交按钮后触发 PHP 脚本 - 使用 React js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35875888/

相关文章:

php - 如何检索ZF2中插入行的id?

php - $ajax->link() 在 Firefox 中不起作用?

javascript - 具有多个嵌套元素的按钮未在reactjs中返回正确的目标

reactjs - 如何使用 react redux 发出 post 请求?

javascript - 使用 Fetch GET 请求设置查询字符串

javascript - 异步模块总是异步的吗?

javascript - 在模板中访问 Angular Directive(指令)(元素)的文本

php - MySQL JSON 存储字符串与\/

node.js - 将 Node 模块导入 typescript/systemjs

javascript - Chromecast – 从 Chrome 连接到其他设备 session