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