我有一个非常简单的代码,我不明白为什么它不起作用。
所以,在我的 html 中的某些地方我有一张桌子。里面有这个:
<tr>
<td class="tx-right" colspan="2"><strong>Price</strong></td>
<td class="td-speedy" id="speedy_price"></td>
<td class="td-casting" id="casting_price"></td>
<td class="td-search" id="snb_price"></td>
</tr>
现在这是我在 ajax 调用中的 jQuery 代码:
if(typeof r.casting === 'undefined'){
alert("a");
("#casting_price").html("<div class='alert'>Not available for this language and accent</div>");
alert("d");
}
else
{
alert("b");
$("#casting_price").text("$"+ r.casting+" USD");
}
alert("c");
好的,现在当 r.casting 有一个值时,它可以正常工作并发出警报:“b”和“c”,但是当 r.casting 未定义时,什么都不会打印,我得到“a”警报,但没有别的!
这里发生了什么?