Использование AJAX с FuelPHP - PullRequest
0 голосов
/ 03 октября 2019

Итак, я попытался отправить «что» на мой контроллер (полку) в качестве теста, чтобы попытаться заставить работать AJAX. Кажется, он подключается к моей странице контроллера ([HTTP / 1.1 200 OK 1558ms]), но когда я проверяю свою страницу, она показывает, что произошла ошибка. Если я удаляю часть кода dataType, он показывает успех, но тогда я просто получаю data = ...some homepage HTML и никакого значения («что»).

$(function(){

     var data = 'what';

    $.ajax({
        url: 'shelf/index', // my controller
        type: "POST", 
         dataType: 'json',  
       data: JSON.stringify(data), 
       success: function(data, status, xhr) {
        console.log("success");
        console.log("data ="+data);
        console.log("status ="+status);
        console.log("xhr ="+xhr);


    },
    error: function(xhr, status, error) {

        console.log("post error");
    }, complete: function(xhr, status) {

        console.log("fin");
    }});


})

Я пытался использовать

Input :: post ('name');

или

$ value = \ Input :: json('name');

в моем индексе контроллера. Тем не менее, при проверке это все еще показывает ошибку.

Я также попытался создать новую общедоступную функцию в моем контроллере, как показано в этом руководстве

http://aitaka.hatenablog.jp/entry/2017/02/11/203203

Если я изменил URL-адрес на использование shelf / fetch.json, онне подключается ([HTTP / 1.1 500 Внутренняя ошибка сервера 296ms]). Я не совсем то, что я должен делать, чтобы я мог получить доступ к своим данным, которые я отправляю через POST. Есть идеи?

Если что-то неясно, пожалуйста, дайте мне знать.

...