【问题标题】:Wordpress REST API custom form submit - ReactWordpress REST API 自定义表单提交 - React
【发布时间】:2016-09-28 06:43:18
【问题描述】:

想要使用 ReactJS 通过 Wordpress API 发布自定义表单数据。就像我们在 Wordpress 中使用 AJAX 一样使用

jQuery.ajax({
        type: 'POST',
        data: {
            action  : 'formData',  // wp_ajax_nopriv_formData
            data    : formData  // data from form
        },
        url: ajaxurl  // admin.php
    }).done(){...}

Wordpress 和 React 不在同一个域中。我正在使用wp-apiv2

  • 是否有任何关于此的工作示例? (React 或 Angular)
  • 如何使用 OAuth 访问 Wordpress 中的 admin.php 以提交表单?

我想知道如何使用 WP-API 通过 React(作为前端)作为外部调用提交自定义表单,例如

abc.com - 安装了 wp-api 的 Wordpress 域 xyz.com - ReactJS 实现的网站 - 从这里我将调用所有 API 的端点

【问题讨论】:

    标签: javascript wordpress reactjs wp-api


    【解决方案1】:

    使用jsx怎么样:

    <form onsubmit={()=>{
        jQuery.ajax({
            type: 'POST',
            data: {
                action  : 'formData',  // wp_ajax_nopriv_formData
                data    : formData  // data from form
            },
            url: ajaxurl  // admin.php
        }).done(){...}
    }}>
    <input type='text' value='hello'></input>
    <button type="submit">submit</button>
    </form>
    

    或者只使用 React:

    'use strict';
    
    React.createElement(
        'form',
        { onsubmit: function onsubmit() {
                jQuery.ajax({
                    type: 'POST'
                });
            } },
        React.createElement('input', { type: 'text', value: 'hello' }),
        React.createElement(
            'button',
            { type: 'submit' },
            'submit'
        )
    );
    

    【讨论】:

    • 您好,感谢您的回复,但我认为您的问题有误,我想知道如何使用 WP-API 通过 React 提交自定义表单(作为前端) 作为外部调用,例如abc.com - 安装了 wp-api 的 Wordpress 域 xyz.com - ReactJS 实现的网站 - 从这里我将调用所有 API 的端点
    • @Ank 我明白了。您可以将服务器端 cors 标头设置为将多个域列入白名单,例如:stackoverflow.com/questions/1653308/… 还可以仔细检查 w3c 规范以获得更多深度。
    猜你喜欢
    • 1970-01-01
    • 2014-05-06
    • 2021-10-31
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2020-09-22
    • 2017-10-29
    相关资源
    最近更新 更多