我有这段代码,当我把它放在同一个文件中时它可以工作,但我必须将 html 与 javascript 分开,现在我的问题是函数如何知道 #r 以便将数据放入其中?
<button id="charger">GET Data</button>
<div id="r">Click</div>
<script src="jquery.js"></script>
<script>
$(function() {
$('#charger').click(function() {
$.getJSON('url', function(donnees) {
$('#r').html('<p><b>Name</b> : ' + donnees.name + '</p>');
$('#r').append('<p><b>Message</b> : ' + donnees.msg + '</p>');
$('#r').append('<p><b>id</b> : ' + donnees.Type + '</p>');
});
});
});
</script>
到目前为止我的修改是:page.html: ...
<p class ="submit"><input type="submit" id="charger" value="OK" onclick="test();"></p>
<div id="r">Your data : </div>
和js文件:
function test() {
$('#charger').click(function() {
$.getJSON('url', function(donnees) {
$('#r').html('<p><b>Name</b> : ' + donnees.name + '</p>');
$('#r').append('<p><b>Message</b> : ' + donnees.msg + '</p>');
$('#r').append('<p><b>id</b> : ' + donnees.Type + '</p>');
});
});
}
在控制台中,该功能有效,但没有向我显示数据..