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?

Foi útil?

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
scroll top