当用户单击按钮时,我正在尝试加载输入网页的缩略图。缩略图本身在页面上正确生成,但是当我尝试将其加载到 div 元素中时,它会替换整个页面。目前,这只是一个概念证明。如果可以正常工作,我将切换到用户输入的 url。
这是我的点击事件代码:
$('#check_url').click(function() {
$('#thumb_loader').load('load_thumb.html');
});
thumb_loader 只是一个 div。我也试过这样:
$('#check_url').click(function() {
$('#thumb_loader').html($('<div>').load('load_thumb.html'));
});
这是load_thumb.html:
<div>
<script type="text/javascript">
wsr_snapshot('http://google.com', 'xxxxxxxxxxxxxx', 'Small');
</script>
</div>
wsr_snashot 是 WebSnapr。图像是在他们的服务器上生成的,并出现在此代码所在的位置。
首先,我什至可以像这样加载 javascript 吗?我以前使用 load 来放入包含 javascript 的内容,所以我怀疑是这种情况。
有人在这里看到任何问题吗?
编辑:
这是我希望加载的 div 所在的表以及用户单击以触发 AJAX 的按钮。
<table>
<tr>
<td colspan="2">
<div id="thumb_loader"></div>
</td>
</tr>
<tr>
<td>
<label>Link Title:</label>
</td>
<td>
<label>Link Description:</label>
</td>
</tr>
<tr>
<td>
<input type="text" name="link_title" />
</td>
<td rowspan="3">
<textarea name="link_description"></textarea>
</td>
</tr>
<tr>
<td>
<label>Link URL:</label>
</td>
<td>
</td>
</tr>
<tr>
<td>
<input type="text" name="link_url" />
</td>
<td>
</td>
</tr>
<tr>
<td>
<input id="check_url" type="button" value="Check URL" />
</td>
<td align="right">
<input type="button" value="Cancel" /><input disabled="disabled" type="submit" value="Add Link" />
</td>
</tr>
</table>
我在代码中看不到任何其他可能相关的内容。希望这已经足够了。