0
我正在做的事情有2個鏈接觸發一些Ajax。不過,我需要將鏈接轉換爲Flash按鈕(AS3)。我從來沒有和Ajax合作過,我也不知道如何做到這一點。如何用閃光燈按鈕觸發Ajax?
編輯:
阿賈克斯:
<script>
$(document).ready(function() {
$('a.catlink').unbind('click').click(function(e)
{
e.preventDefault();
var link = $(this);
var inputs = [];
var cat_type = $(this).attr('href').replace('#', '');
link.attr('disabled', 'disabled');
inputs.push('cat_type=' + escape(cat_type));
$.ajax(
{
type: "POST",
cache: false,
dataType: "html",
url: window.location.href,
data: inputs.join('&'),
success: function(html)
{
var json = $.parseJSON(html);
if (json['status'] == 1)
{
$('div.listing').html(json['html']);
}
link.removeAttr('disabled');
}
});
});
});
</script>
的HTML
<h1 class="section-head">Products
// **The 2 links*** //
<a class="catlink" href="#cinema">cinema</a> <a class="catlink" href="#smart">smart</a></h1>
<div class="listing">
<ul class="listing">
{foreach from=$products item="product_info"}
<li class="clearfix">
<div class="inner-left">
<a href="{if $product_info.title_url}{$product_info.title_url}{else}{$product_info.url}{/if}"><img height="68" width="90" src="{$product_info.image}" /></a>
<h2 class="normal mt-5"><a href="{$product_info.url}">{if $product_info.price != '0'}${$product_info.price}{else}Click for price »{/if}</a></h2>
</div>
<div class="inner-right">
<h3 class="mb-0"><a href="{if $product_info.title_url}{$product_info.title_url}{else}{$product_info.url}{/if}">{$product_info.productName}</a></h3>
<p class="small mb-5"><span class="quiet">{$product_info.category}</span></p>
<p class="mb-15">{$product_info.description}</p>
<a class="button getprice" href="{$product_info.url}">Buy Now</a>
<br><br>
</div>
</li>
{/foreach}
</ul>
</div>
感謝馬蒂,我編輯了我的問題。 – muudless 2011-06-07 05:05:39
乾杯,儘管恐怕我無法準確掌握你想要用AS3做什麼? – Marty 2011-06-07 05:07:52
哦對。所以,而不是那些刷新產品的那兩個鏈接(HTML中的第二行)。我需要用頁面頂部的2個閃光按鈕來替換它們。這是否更有意義? – muudless 2011-06-07 05:14:09