我這裏這Ajax代碼:從全球的ajax請求中設置javascript變量?
<script>
$('a[data-id]').click(function() {
var id = $(this).attr('data-id');
var domain = $(this).attr('data-domain');
$.ajax({
url: 'getdata',
type: 'GET',
dataType: 'json',
data: {id: id, domain: domain},
success: function (data) {
var domains = data.name + data.tld;
var tld = data.tld;
$('.resultdomain').html(domains);
}
});
});
</script>
此代碼的工作,但我的問題是,我想設置全局變量TLD在if語句中使用它們。
我想用這樣的變量在我的代碼:
if(tld == .de)
{
document.write('<img src="imagelink.png" alt="denic" class="pull-right">')
}
elseif(tld == .com)
{
document.write('<img src="otherimagelink.png" alt="core" class="pull-right">')
}
,但我無法弄清楚如何我可以設置TLD全局變量來在我的代碼隨處使用。
感謝您的幫助!
你嘗試聲明變量全球,而不是作爲一個局部變量? (注意ajax是異步的,所以在成功回調運行之前,你不能真正使用全局變量的值。) – nnnnnn
好吧,我嘗試了類似的東西,但並沒有真正成功。我真的沒有真正與JS很多.. – WellNo