我試圖從js文件訪問數據,並在html文本框中獲取值,我無法獲得結果。這裏samle.js文件和文件jsonhtml.html傳遞值使用json的文本框
{
"var1":"1";
"var2":"2";
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$.ajaxSetup({cache: false});
setInterval(function() {
$.getJSON("sample.js", function (data) {
if (data.var1) {
$('#C1-Cycle').val(data.var1);
}
if (data.var2) {
$('#C2-Cycle').val(data.var2);
}
});
}, 1000);
});
})(jQuery);
</script>
</head>
<body>
<div>
<input type="text" id="C1-Cycle">
</div>
<hr>
<div>
<input type="text" id="C2-Cycle-Cycle">
</div>
</body
</html>
把警報'typeof運算data'權的getJSON語句後,看看你會得到什麼和JSON必須是'{ 「VAR1」: 「1」, 「VAR2」: 「2」} '。 – lshettyl
爲什麼你連接到jquery兩次? – Vishnu
首先它不是有效的json。有效的json是:{ 「var1」:「1」, 「var2」:「2」 } –