Создайте XML-файл на сервере с помощью SimpleXML и JQuery Ajax

Мне нужна помощь, я надеюсь, что кто-то может мне помочь =) То, что я хочу сделать, конечно, может быть выполнено, но я делаю что-то не так: я хочу создать XML-файл, когда я использую вызов Ajax. Я получил следующий код (синтезированный). Обратите внимание, что этот пример не работает, это просто пример:

HTML

<html> <head> <!-- JQuery 1.7 included --> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js" type="text/javascript"></script> </head> <body> <p>Create XML on server!</p> <form id="prog" method="POST"> <input type="text" id="test" /> <button id="submit" type="submit"> Create now! </button> </form> <script> jQuery.noConflict(); jQuery(document).ready(function($){ var test = $('#test').val(); // When the button it's clicked: $('#submit').click(function () { $.ajax({ // Este es el archivo PHP que procesa la información y envía el mail url: "createXML.php", type: "POST", data: test, success: function (html) { // If succeed if (html==1) { alert("DONE!!"); } } }); }); // With this I cancel the default behaviour of the button so it doesn't submit by itself. return false; }); </script> </body> </html> 

PHP на сервере

 <?php echo "HI! Ajax arrived here and this code it's being executed!"; //I load a string to be the contents of the XML file $exemel = simplexml_load_string('<example><simple>As simple as this!</simple></example>'); // I save the file as following: $exemel->asXml('xml/DONE.xml'); echo 1; ?> 

В этом примере PHP-код работает так, как есть, а другой нет. Но во всем контексте моего кода, вызов Ajax работает, я не сомневаюсь, поскольку он делает все остальное, что ему нужно только для создания XML-кода, нет. Имея тот же самый PHP-код, что и здесь, если я делаю вызов Ajax в файле, он не создан … Если в консоли я делаю

 php createXML.php 

Файл XML создается успешно. Таким образом, это не код PHP, и в то же время это не ошибка в моем вызове Ajax, потому что он делает все, что нужно. Что может произойти ??? Конечно, я что-то пропустил, СПАСИБО !!!! знак равно

EDIT: В моем реальном коде, в PHP-файле на сервере, я делаю это:

 $test = (isset($_GET['test'])) ? $_GET['test'] : null; //If something fails, I add the error to an errors array: $errors = array(); isset($errors); if (!$test) $errors[count($errors)] = 'Something failed with the test!'; //If there are any errors if (!$errors) { createXML (); } 

Эта функция createXML () содержит мой предыдущий код.