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的域一樣嗎? –