使用jquery post从其他站点加载图像?

时间:2017-01-23 17:03:37

标签: javascript jquery

我尝试使用查询从其他网站加载图片并将其替换为div

MY HTML:
<div id="img_30"></div>
<div id="img_120"></div>
<div id="img_day"></div>
<div id="img_week"></div>
<div id="img_month"></div>

-

JQUERY:

var symbol = $("#stock").val();
symbol = symbol.concat('*BK')
$("#show_symbol").html(text_value);

$("#img_30").html( "<img src='dummy.png'>" );
$("#img_120").html( "<img src='dummy.png'>" );
$("#img_day").html( "<img src='dummy.png'>" );
$("#img_week").html( "<img src='dummy.png'>" );
$("#img_month").html( "<img src='dummy.png'>" );

网站和参数(示例):

http://www.chartty.com/investorzChart.php?symbolnsources=symbol&period=Monthly&interval=1&Cycle=MONTH1

所以我的jQuery.post()应该是这样的:

$.post( "http://www.chartty.com/investorzChart.php", 
{ symbolnsources: "symbolnsources", 
  period: "monthly",
  interval:"1",
  Cycle:"MONTH1",
 })
.done(function( data ) {
alert( "Data Loaded: " + data );
});

与否。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果要将数据附加到网址,您需要获取请求,请在Cylcle之后删除传递数据末尾的其他逗号:

$.get("http://www.chartty.com/investorzChart.php", {
  symbolnsources: "symbolnsources", 
  period: "monthly",
  interval:"1",
  Cycle:"MONTH1"
}).done(function(data){
  //load the data into your site unfortunately the link provided is down so I can't see the data format returned
});

这个答案假设CORS已启用。