2017-01-23 36 views
0

我尝试通过查询来加载来自其他网站的图像和DIV更换使用jquery post从其他网站加载图片?

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); 
}); 

或不。

谢谢。

+0

您无法制作跨源JavaScript请求。你必须使JSONP调用... –

+0

http://stackoverflow.com/questions/17874730/how-to-make-cross-domain-request –

+1

可能的重复[如何使跨域请求](http:// stackoverflow.com/questions/17874730/how-to-make-cross-domain-request) –

回答

0

如果数据被附加到你需要一个GET请求的URL,也为您的向上传递数据的末尾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启用。