2011-09-27 32 views
0

我正在開發一個網站,有一個AddThis集成jQuery的Ajax和AddThis社會書籤應用

這裏是我的情況,現在,

每次用戶輸入的文本輸入RSS源,它會顯示因爲我在獲取數據時使用了AJAX,所以在同一頁中顯示結果。加上結果是AddThis代碼中有JavaScripts。 這裏我的問題是當我開始使用AJAX時,AddThis按鈕沒有出現。但在使用之前,它完美地工作。

這是代碼。

<div id="entry-form"> 
     <table> 
      <tr> 
       <td>Insert RSS Feed Here:</td> 
       <td><input type="text" name="url" id="url" style='width:300px;' /></td> 
      </tr> 
     </table> 
    <input type='button' name='submit' value='Submit' class='submit' /> 
    <div class='urlResult' style='background-color:white; width:75%;'></div> 

    </div> 

當用戶點擊它運行在這個jQuery腳本按鈕:

jQuery('.submit').click(function() { 
     if(jQuery('#url').val() == "") 
      return false; 
     jQuery.ajax({ 
      type: "POST", 
      url: "parse.php", 
      data: "url="+jQuery('#url').val(), 
      success: function(data) { 
       jQuery(".urlResult").html(data); 
      } 
     }); 
    }); 

這是parse.php文件/代碼:

<?php 
$file = $_POST['url']; 

$xml = simplexml_load_file($file,'SimpleXMLElement',LIBXML_NOCDATA); 

foreach($xml as $key) 
{ 

    $links = $key->item; 

    for($x=0; $x<count($links); $x++) 
    { 
     echo "<pre>"; 
     echo $links[$x]->link; 
     echo "</pre>"; 
?> 

     <!-- AddThis Button BEGIN --> 
     <div class="addthis_toolbox addthis_default_style "> 
     <a class="addthis_button_preferred_1"></a> 
     <a class="addthis_button_preferred_2"></a> 
     <a class="addthis_button_preferred_3"></a> 
     <a class="addthis_button_preferred_4"></a> 
     <a class="addthis_button_compact"></a> 
     <a class="addthis_counter addthis_bubble_style"></a> 
     </div> 
     <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4e6622545c73a715"></script> 
     <!-- AddThis Button END --> 

    <?php 
    } 
}   
    ?> 

這裏的問題是,這段代碼自從我開始使用jquery-ajax以來沒有出現: 此代碼允許顯示addThis按鈕。

<div class="addthis_toolbox addthis_default_style "> 
      <a class="addthis_button_preferred_1"></a> 
      <a class="addthis_button_preferred_2"></a> 
      <a class="addthis_button_preferred_3"></a> 
      <a class="addthis_button_preferred_4"></a> 
      <a class="addthis_button_compact"></a> 
      <a class="addthis_counter addthis_bubble_style"></a> 
      </div> 
      <script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#pubid=xa-4e6622545c73a715"></script> 

我網站上嵌入的JavaScript文件只是jQuery腳本。

+0

我有一個類似的問題,即在前頁__ [嗒嗒] .js文件的腳本標籤加載只有一次,除非刷新頁面,否則不會再次執行。當我解決問題時,我會發佈一個解決方案。 – rpearce

回答