簡體   English   中英

Ajax調用返回“找不到”錯誤

[英]Ajax call returning “Not Found” Error

這應該非常簡單,但是我的ajax調用返回“找不到”錯誤。 我已經搜索了類似的問題,並嘗試了各種建議,但無濟於事。

前端邏輯

(function($) {
    $(document).ready(function() {
        // ----------
        // Instant Quote Form
        // ----------
        $('.instant-form').submit(function() {
            $('.error').html('').hide();
            var var_url = $(this).attr('action');
            var var_data = $(this).serialize();
            var elem = this;
            var err = 0;
            var msg = '';

            alert("Driver Form Submitted: " + var_data);
            alert("Action: " + var_url);

            $.ajax({
                type: 'POST',
                url: var_url,
                data: var_data,
                dataType: 'text',
                async: false,
                success: function(data, status, jqXHR) {
                    alert("Returned : " + data);
                },
                error: function(jqXHR, status, error) {
                    alert('FAILURE: status =' + status + ' error=' + error);
                }
            });

            return false;
        });
    });
})(jQuery);

顯示URL的警報如下:

行動: http//www.professionaldrivers.com/wp-content/themes/professionaldrivers/aqs/get-quote.php

如果我在瀏覽器中輸入顯示的URL,則將執行php文件,因此我知道我的路徑正確

最后,我暫時將所有內容從PHP文件中刪除。 因此,它僅包含:

后端邏輯

<?php require('./../../../../wp-blog-header.php');
header('Content-Type: application/json');   
if(!isset($_POST['action']))
    die('horrible death');   
ini_set('display_errors', '1');
die();
?>

任何想法或建議,將不勝感激!

這似乎可行,將代碼粘貼到js小提琴中http://jsfxxx.net/da4xyL1f/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM