Javascript & PHP :: Что делать? - PullRequest
       1

Javascript & PHP :: Что делать?

0 голосов
/ 12 августа 2010

У меня есть строка, получить по Javascript (содержимое div!);
Я хочу написать эту строку в PHP, потому что я хочу текстовый файл с этим содержимым!

Как этолучший способ сделать это?




Редактировать [1]: Метод Post не работает, потому что у меня есть символы '<' и он стираетсяих (я не знаю почему) ... Пример: у меня есть <code>#include <stdio.h>, и когда я вызываю echo $ _REQUEST, просто показывают #include ...

Ответы [ 3 ]

1 голос
/ 12 августа 2010

Для части Javascript я предлагаю использовать jQuery.ajax . Это может быть вызвано, например, при нажатии кнопки.

$.ajax({ 
  type: "POST",
  url: "process_ajax_div.php",
  data: { divHTML: $('#yourdiv').html() }, 
  success: function(){ alert('done!'); },
  error: function(){ alert('error!'); }
});

Для части PHP (файл process_ajax_div.php) вы можете сделать что-то вроде этого:

<?php
   $divHTML = $_POST['divHTML'];

   // now do whatever you want with $divHTML
?>
0 голосов
/ 12 августа 2010

Вы можете передать текст строки через URL в файл .php это обработает это.

Есть много способов сделать это, один, очень простой, может быть:

var text = "some";
var url = "http://myserver/webapp/file.php?content=" + text;
location.href = url;

или с формой или с Ajax и так далее ...

0 голосов
/ 12 августа 2010

POST строка на сервер, самый простой способ - добавить значение в форму на странице и отправить его, но вы можете отправить значение через AJAX, если хотите ... вот простой пример.

<div id="mydiv">Hello World</div>

<form method="post" action="myphppage.php" id="myform">
    <textarea name="mytext" id="mytext"></textarea><br>
    <input type="submit" value="Create File">
</form>

<script type="text/javascript">
    document.getElementById("mytext").value = document.getElementById("mydiv").innerHTML();
    document.getElementById("myform").submit();
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...