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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript、ajax 更新 MYSQL 單元時出現(xiàn) 500 錯誤

javascript、ajax 更新 MYSQL 單元時出現(xiàn) 500 錯誤

PHP
慕的地8271018 2024-01-19 20:58:28
jquery.js?ver=1.12.4-wp:4POST https://xyz/update.php 500(內(nèi)部服務(wù)器錯誤)發(fā)送@jquery.js?ver=1.12.4-wp:4ajax @ jquery.js?ver=1.12.4-wp:4 myFunction @ 6011c7fbf.min.js?ver=1600216310:3 onclick @ (index):453我從控制臺收到上面的 500 錯誤。我不知道錯誤是否出在我的 PHP 嘗試更新行或其他地方。下面的PHP包含在我的 update-file.php 文件中function function_1() {    global $wpdb;$wpdb->query( $wpdb->prepare("UPDATE 'my_table_name' SET `currentstatus` = 'myupdate1' WHERE ID = '1'"));   }頁面中包含JAVASCRIPTfunction myFunction() {      jQuery.ajax({    type: 'post',    url: '/wp-content/themes/yummy/update-file.php',    success: function(data){        // callback function    }});  alert("I've been clicked!!");}超文本標記語言去!編輯1根據(jù)建議我已更新如下:Java腳本語言jQuery.ajax({    type: 'post',    url: my_ajax.ajax_url,    action: 'function_1',    success: function(data){        // callback function    }});認為上述不正確我也嘗試過:jQuery.ajax({    type: 'post',    url: my_ajax.https://myurl.com/wp-content/themes/yummy/update-waitinglist.php, // this is the location of the update php below    action: 'function_1',    success: function(data){        // callback function    }});下面的PHP包含在我的 update-file.php 文件中add_action('wp_ajax_function_1', 'myfunctionname'); // logged in user can make a calladd_action('wp_ajax_nopriv_function_1', 'myfunctionname'); // non logged in user can make a callfunction myfunctionname() {    global $wpdb;    $results = $wpdb->query( $wpdb->prepare("UPDATE 'my_table_name' SET `currentstatus` = 'myupdate1' WHERE ID = '1'"));    die($results);}添加到函數(shù)文件 wp_localize_script('myfunctionname', 'my_ajax', array('ajax_url' => admin_url('admin-ajax.php')));編輯 1 到位后,我還收到錯誤 - 注意:wp_localize_script 被錯誤地調(diào)用。在 wp_enqueue_scripts、admin_enqueue_scripts 或 login_enqueue_scripts 掛鉤之前,不應(yīng)注冊或排隊腳本和樣式。該通知是由 wait list_update 句柄觸發(fā)的。請參閱 WordPress 中的調(diào)試以獲取更多信息。www.xyz.com/wp-includes/functions.php第 5225 行。我一定是誤解了建議中的某些內(nèi)容。
查看完整描述

1 回答

?
慕森卡

TA貢獻1806條經(jīng)驗 獲得超8個贊

問題應(yīng)該出在 URL 上,我認為它必須是絕對的。


jQuery.ajax({

    //....

    url: 'http://yourwebsite.com/wp-content/themes/yummy/update-waitlist.php'

    // ...

WordPress 的方式


您必須先將 JS 文件script.js排入隊列handle ,然后再進行本地化


本地化腳本以傳遞通用數(shù)據(jù)。我們將傳遞ajax_urlwithmy_ajax對象。


函數(shù).php


wp_localize_script('your-script-handle', 'my_ajax', array('ajax_url' => admin_url('admin-ajax.php')));

然后在腳本文件中,您可以使用該my_ajax對象來獲取 AJAX URL。定義一個function_1在請求此 AJAX 調(diào)用時將執(zhí)行的操作。


腳本.js


jQuery.ajax({

    type: 'post',

    url: my_ajax.ajax_url,

    data: {

      action: 'function_1',

    }

    success: function(data){

        // callback function

    }

});

定義一個函數(shù)并將其附加到 Ajax 操作,該操作將查詢數(shù)據(jù)庫并返回結(jié)果。


函數(shù).php


add_action('wp_ajax_function_1', 'function_to_execute_some_query'); // logged in user can make a call

add_action('wp_ajax_nopriv_function_1', 'function_to_execute_some_query'); // non logged in user can make a call


function function_to_execute_some_query() {

    global $wpdb;

    $results = $wpdb->query( $wpdb->prepare("UPDATE 'wp_wpdatatable_4' SET `currentstatus` = 

    'myupdate1' WHERE wdt_ID = '1'"));

    die($results);


}


查看完整回答
反對 回復(fù) 2024-01-19
  • 1 回答
  • 0 關(guān)注
  • 147 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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