未能获得Ajax的雅虎股票报价

时间:2009-11-14 22:37:50

标签: jquery ajax yahoo

我试图通过以下方式获得雅虎股票报价。但它不起作用,任何人都可以告诉哪里错了。谢谢!

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

我改变了

$("#stockPrice").load("http://finance.yahoo.com/q?s=ibm #yfs_l10_ibm).text()

$("#stockPrice").load("ibm.dat"),text()

并将数据复制到ibm.dat但是我仍然遇到以下问题。

  

消息:对方法或属性访问的意外调用   线:255
  Char:5
  代码:0
  URI:file:/// C:/Javascripts/jQuery/jquery-1.3.2.js

任何想法?

1 个答案:

答案 0 :(得分:6)

假设你认为它不起作用。这可能是因为您正在尝试执行禁止的跨域ajax请求。见http://www.ajax-cross-domain.com/