Я новичок в PHP и JQuery.
У меня есть эта очень простая функция PHP
function save($data)
{
$allData = load();
array_push($allData, $data);
global $filePath;
$fp = fopen($filePath, 'w+') or die("I could not open $filePath.");
fwrite($fp, serialize($allData));
echo "{status:\"success\" , result:" . (string)(count($allData) - 1) . "}";
fclose($fp);
}
, который считывает массив с диска, собирает данные и возвращает результат.
и у меня есть этот код JQuery:
$jQuery.ajax({
url: serverUrl,
type: "GET",
data: {method: "save", data: jQuery.param(pData)},
cache: false,
success: function (data) {
alert("data");
}
});
Теперь дело в том, что если я вызову метод PHP через URL в Firefox, я получу результат, выведенный на экран справа, если я вызову этот метод с помощью кода jQuery, приведенного выше, он запишет в файл, но ничего не вернет , и я вижу в firebug под вкладкой «ответ» ничего. где я ошибся?
Спасибо.