我需要我的網頁上顯示來自一個REST服務返回一個簡單的文本字符串返回。我目前使用的XMLHttpRequest:最簡單的方法從一個REST服務
<div id="returnedText"></div>
<script type="text/javascript">
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if(xhr.status == 200 && xhr.readyState == 4) {
document.getElementById("returnedText").innerHTML=xhr.responseText;
}
};
xhr.open("GET",url,true);
xhr.send(null);
</script>
是不是有一個更輕的方式?我考慮使用腳本標記,但相關的Web服務不支持JSONP。我也對iframe做了一次天真的嘗試(把REST url作爲src),但它沒有奏效。
你嘗試過什麼類型的調用?您是否嘗試通過src進行POST調用?如果這樣做的話? – 2013-05-21 23:48:39
@CroconosterShaneVanWyk我還沒有試過,我不認爲你可以做一個POST調用的方式(除非也許你調整你的瀏覽器)。我的問題實際上是特定於GET請求。 – Christophe 2013-05-22 04:56:11
我通過在包含url的表單上進行提交來解決了我的POST問題。在頁面加載時進行,形成method =「post」。供將來參考。然後,我只是使用目標=「」非常方便,現在試圖正確顯示幀大小明智是一個完全不同的故事 –
2013-05-22 10:02:03