não conseguir obter cotação de estoque do Yahoo por Ajax
Pergunta
Estou tentando obter cotação do Yahoo Stock da seguinte maneira. Mas não funciona, alguém pode dizer onde está errado. Obrigado!
<html>
<head>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript" language="JavaScript">
$(document).ready(function(){
$("#btn").click(function(event){
alert(document.forms[0].ticker.value);
$("#stockPrice").load("http://finance.yahoo.com/q?s=ibm #yfs_l10_ibm").text();
});
});
</script>
<body>
<form name="myForm">
Ticker: <input type="text" name="ticker" id="ticker"/>
<input type="button" id="btn" value="get quote"/>
</form>
</body>
</head>
</html>
Eu mudei de
$("#stockPrice").load("http://finance.yahoo.com/q?s=ibm #yfs_l10_ibm).text()
para
$("#stockPrice").load("ibm.dat"),text()
e copiou os dados para ibm.dat, mas ainda tenho o seguinte problema.
Mensagem: chamada inesperada para o método ou acesso à propriedade.
Linha: 255
Char: 5
Código: 0
URI: arquivo: /// c: /javascripts/jquery/jquery-1.3.2.js
qualquer ideia?
Solução
Supondo que você quis dizer que não funciona. Provavelmente, porque você está tentando fazer uma solicitação cruzada de Ajax que é proibida. Vejo http://www.ajax-cross-domain.com/
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow