簡體   English   中英

.ajax 加載遠程頁面內容到 javascript var

[英].ajax load remote page content to javascript var

我想在我無法訪問數據的服務器上托管一個短字符串,如 XML、JSON 等。我正在嘗試使用 any.load 或 .Z2705A83A5A0659CCE34583972637ED。 我希望能夠將數據解析為 javascipt 數組。 遠程頁面的全部內容都是文本,我很高興通過一個小的 javascript 將所有內容刪除並刪除我不需要的內容。 我努力了:

<script>
$(document).ready(function(){
$("button").click(function(){
  $.ajax({url:"http://url:8888/data", success:function(result){
    $("div").html(result);
  }});
});});
</script>

我有兩個問題。 1-為什么這不起作用? 2-將字符串存儲在 javascript var 中的最佳方法是什么?

我確信 JQuery 工作正常。

答案是很長(真的)在這里發帖。 但是看看那些:

  • 同源政策
  • 加墊 JSON

如果您無法控制遠程站點,那么您就輸了——您將無法通過 Ajax 從中獲取任何數據(這實際上是一項功能,而不是技術的限制)。 繞過保護的一種方法是構建一個代理,該代理僅反映您需要訪問的遠程服務,並使其在您的主要 HTML 來自的同一域中可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM