jQuery $ .ajax () с PHP

я пытаюсь использовать jQuery $ .ajax (), но яЯ столкнулся с некоторыми трудностями.

Вот's поле текстового поля, которое я хочу использовать для POST:


Вот's код:

$.ajax({
        type: "post",
        url: "file.php",
        data: $(this).serialize(),
        success: function(data) { ...............

Теперь это файл .php:


Теперь мой вопрос: как вернуть переменные в этом PHP-коде и использовать их в моем коде выше, я имею в виду успехную часть $ .ajax (). Также, если я хочу выполнить некоторые дополнительные действия с переменной $ url, как это сделать? Как их вернуть? : /

Ответы на вопрос(2)

Если вы хотите вернуть некоторые переменные / поля, лучшим способом было бы отобразить строку JSON. Вот небольшой пример:

PHP-код:


Код JS:

$.ajax({
    type: "post",
    url: "file.php",
    data: $(this).serialize(),
    dataType: 'json', // maybe not needed? I do not know if jQuery autodetects it
    success: function(data) {
        // here you can use data.var1 and data.var2 to read the fields
    }
});
Решение Вопроса

Вы просто распечатываете / повторяетевернуть' значение.

file.php


Тогда в вашем JS:

$.ajax({
    type: "post",
    url: "file.php",
    data: $(this).serialize(),
    success: function(data) {
        console.log(data); // "something"
    }
});

Как примечание стороны. Ваш скрипт выглядит так, как будто он принимает любой URL и получает его. Можно злоупотреблять такими сценариями. Убедитесь, что вы это знаете.

 James Hill01 июн. 2013 г., 16:15
И правильно ли использовать такие вещи: " $ (»какое-то текстовое поле) .writeText (данные); «?

Ваш ответ на вопрос