2011-12-03 9 views
0
$.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"); 
    } 
}); 

これは私のコードです。私はURLでPHP関数に1つのパラグラフを渡したいと思います。jQueryで段落を渡す

ここに来るのは約1000語です。

どのようにすればいいですか?

答えて

0

ではなく、キーと値のペアの文字列よりも、オブジェクトとしてデータパラメータにそれを渡します

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(); 
2

、その中に段落内の段落に段落などを設定します

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

また、もう1つの答えは、要素からhtmlをクリアする簡単な方法を指摘しています。ここで要素を非表示にする簡単な方法があります:

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

これは置き換えることができます

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