0

私は次の方法で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
文字:5
コード:0
URI:file:/// C:/Javascripts/jQuery/jquery-1.3.2.js

何か案が?

4

1 に答える 1

6

あなたがそれがうまくいかないことを意味したと仮定します。それはおそらく、禁止されているクロスドメイン ajax リクエストを実行しようとしているためです。http://www.ajax-cross-domain.com/を参照してください。

于 2009-11-14T22:53:08.287 に答える