• Не передаются get аргументы (параметры) с помощью ajax запроса, в чём проблема?

    Dima8249
    @Dima8249 Автор вопроса
    Очень кратко - работаю над своим сайтом...
    Решение:
    window.fdPost.append("name", name)
    window.fdPost.append("content", desc)
    window.fdPost.append("cat", cat)

    вставить перед отправкой запроса, где-то после if (name.length && desc.length && cat.length) {
    и убрать из url хлам. Всё будет работать! php получит в $_POST данные name, content и cat, а $_FILES загруженные файлы)

    Без никакой формы, просто из onClick="createPost()" публикация поста с инфой и файлами

    Всем спасибо, решил написать ответ только сейчас... Решил проблему уже давно, может, кто-то будет долго искать ответ... А он тут :)
    Ответ написан
    Комментировать
  • Как принять JSON ответ на PHP?

    Dima8249
    @Dima8249
    Очень кратко - работаю над своим сайтом...
    PHP:
    $id = $_POST['id'];//Значение, которое придёт с javascript.
    $phone =$_POST['phone'];//Значение, которое придёт с javascript.
    //далее делай что хочешь с этим.
    //В ответ отправляй это:
    $data = "Ответ для js";
    echo json_encode($data);
    JS:
    $.ajax({
    url: '/',
    method: 'POST',
    timeout: 25000,
    data: {
    "id": "твоё значение",
    "phone": "твоё значение"
    },
    success: function(data) {
    data = $.parseJSON(data);
    $("#error").html(JSON.stringify(data));
    }
    })
    Ответ написан
    Комментировать