第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何正確設(shè)置 jQuery ajax 在 Wordpress 中上傳文件?

如何正確設(shè)置 jQuery ajax 在 Wordpress 中上傳文件?

PHP
縹緲止盈 2023-10-15 16:07:02
我希望用戶能夠使用 ajax 從我的自定義編輯器塊上傳 html 文件。WordPress 要求所有 ajax 都經(jīng)過(guò) admin-ajax.php。我的 js 代碼位于在 Wordpress 中注冊(cè)和排隊(duì)的外部文件中。以下是來(lái)自https://codex.wordpress.org/AJAX_in_Plugins的 WordPress Codex 指令:?jiǎn)为?dú)的 JavaScript 文件與前一個(gè)示例相同,只是 JavaScript 位于單獨(dú)的外部文件中,我們將其命名為 js/my_query.js。這些示例與插件文件夾相關(guān)。jQuery(document).ready(function($) {    var data = {        'action': 'my_action',        'whatever': ajax_object.we_value      // We pass php values differently!    };    // We can also pass the url value separately from ajaxurl for front end AJAX implementations    jQuery.post(ajax_object.ajax_url, data, function(response) {        alert('Got this from the server: ' + response);    });});對(duì)于外部 JavaScript 文件,我們必須首先 wp_enqueue_script() 以便將它們包含在頁(yè)面上。此外,我們必須使用 wp_localize_script() 將值傳遞到 JavaScript 對(duì)象屬性中,因?yàn)?PHP 無(wú)法直接將值回顯到我們的 JavaScript 文件中。處理函數(shù)與前面的示例相同。<?phpadd_action( 'admin_enqueue_scripts', 'my_enqueue' );function my_enqueue($hook) {    if( 'index.php' != $hook ) {    // Only applies to dashboard panel    return;    }            wp_enqueue_script( 'ajax-script', plugins_url( '/js/my_query.js', __FILE__ ), array('jquery') );    // in JavaScript, object properties are accessed as ajax_object.ajax_url, ajax_object.we_value    wp_localize_script( 'ajax-script', 'ajax_object',            array( 'ajax_url' => admin_url( 'admin-ajax.php' ), 'we_value' => 1234 ) );}這是我的 PHP:if (isset ( $_POST["test"] ) ){    echo 'test working';}if ( isset ( $_FILES["renee_wip_upload"] ) ){    echo 'test2';}
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊

伙計(jì),我真是瞎了眼。它是:data.append('braft_wip_upload[]', file, file.name);但應(yīng)該是: data.append('renee_wip_upload[]', file, file.name);我什至糾正了編輯中的錯(cuò)誤,但忘記在我的代碼中執(zhí)行此操作。



查看完整回答
反對(duì) 回復(fù) 2023-10-15
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)