工作这是我的代码以this version of jqueryjQuery的获得不是按照文件
<script>
jQuery(document).ready(function()
{
$("#theOption").change(function()
{
var urlString = '';
if (this.value == 1) {
urlString = 'http://localhost:10304/jsondata/1.json';
}
else {
urlString = 'http://localhost:10304/jsondata/2.json';
}
alert("About to call service.");
$.get(urlString, function (data)
{
alert('data returned: ' + data);
$("#results").html(data);
alert("Load was performed.");
});
});
});
</script>
<div class="row">
Select
<select id="theOption">
<option value="1">one</option>
<option value="2">two</option>
</select>
</div>
<div id="results">
</div>
在下拉我得到的警报About to call service
消息的变化。然后,当我看到浏览器的网络工具时,我还可以看到按下拉菜单中的选择调用json url。这意味着,直到调用url的部分,一切正常。但是,警报data returned
不会被调用,结果div层也不会从调用的json url中获取值。根据本文件here,我没有做错任何事。那么发生了什么?
可能是您的URL的问题,根据您的代码,看来你正在访问你的本地JSON文件。如果是这样,请尝试使用您的文件夹结构而不是'http:// localhost:10304/jsondata/1.json'。 – Samir
它似乎是你的网址不正确https://jsfiddle.net/7vbok82s/ –