Передача параграфа с помощью jQuery - PullRequest
0 голосов
/ 03 декабря 2011
$.ajax({
    url: url,
    type: 'POST',
    cache: false,
    data: "param=value",
    success: function (html) {
        if (loading_div != '') {
            document.getElementById(loading_div).innerHTML = "<img src ='" + fullurl + "/img/loading.gif' />";
            document.getElementById(loading_div).style.display = 'none';
        }
        $("#" + update_div).html(html).animate({
            opacity: "9.7"
        }, "slow");
    }
});

Это мой код.Я хотел бы передать один абзац в функцию php по url

http://mywebsite.com/functionname/Pragraph из текстового редактора. Сюда придет (почти 1000 слов).

Как я могу передать его?

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011

Вы захотите создать объект для ваших данных, внутри него установить параграф VAL - или любой другой - для текста в вашем параграфе

data: { paragraphVal :  $("#yourParagraphId").text()},

Кроме того, другой ответ указал наболее простой способ очистить HTML от элемента.Вот простой способ скрыть элемент:

$("#loading_div").hide();

Это может заменить

document.getElementById(loading_div).style.display ='none';
0 голосов
/ 03 декабря 2011

Передайте его в параметр данных как объект, а не строку пар ключ-значение:

var paragraph = "Lorem ipsum dolor sit amet...";
$.ajax({                
    url:  url,
    type: 'POST',
    cache: false,
    data: {"paragraphParam" : paragraph},    
    success:  function(html){ 
              if(loading_div!=''){
                document.getElementById(loading_div).innerHTML = "";
                document.getElementById(loading_div).style.display ='none';
                            }
               $("#"+update_div).html(html).animate({opacity: "9.7"}, "slow");
                        }
    });

Кстати, поскольку вы используете JQuery, вы можете использовать все преимуществаего других встроенных функций.Например:

document.getElementById(loading_div).innerHTML = "";

и

$("#"+loading_div).html("");

... идентичны.

Так же:

document.getElementById(loading_div).style.display ='none';

и

$("#"+loading_div).css("display", "none");

... что по сути совпадает с:

$("#"+loading_div).hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...