0
我遇到了一个问题,试图从我的Restful Web服务接收一个字符串。 我的Ajax代码看起来像这样 Ajax调用Restful Web服务
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
function showName(str)
{
if (str=="")
{
document.getElementById("playerInfo").innerHTML="Player information will be listed here.";
return;
}
var n = "path/to/jboss"+str;
document.getElementById("testURL").innerHTML=n;
$.ajax({
type: "GET",
url: n,
dataType: "html",
success:function(resp){
document.getElementById("playerInfo").innerHTML=resp;
},
error:function(e){
document.getElementById("playerInfo").innerHTML="Error: " + e;
}
});
}
</script>
</head>
<body>
<form action="">
<select name="id" onchange="showName(this.value)">
<option value="">Select an id number:</option>
<option value="51902">51902</option>
<option value="51907">51907</option>
<option value="51916">51916</option>
</select>
</form>
<div id="testURL"></div>
<div id="playerInfo">Player information will be listed here.</div>
</body>
</html>
正被经过是我该网页上的应用程序参数的海峡。它假定返回一个HTML字符串,但它总是会出错,从不成功。任何人都可以为我诊断这个问题吗?
它给你什么错误进行了更改的参数? 'console.log(参数)'错误内:'fn' –
你可以在Firebug中查看AJAX响应吗? (打开Firebug,单击网络和XHR检查选项卡。) –
也许是相同的原点问题在这里。你运行的域与你发送ajax的域一样吗? –