私はjQueryを初めて使用し、Webサービス用のクライアントを開発しようとしています。テストのためだけに簡単なことを試しましたが、それでもうまくいきません。
tomee / webappフォルダーにjQueryライブラリがあり、htmlファイルとjavascriptファイルもあります。javascriptファイルにjQuery以外のコードを書くと、機能します。
私は次のコードを持っています:
index.html
<!DOCTYPE html SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="client.js"></script>
</head>
<body>
<input type="button" id="getAllButton" value="Get all books" onclick="return getAllBooks()"/>
<div id="messageBox"></div>
</body>
</html>
client.js
function getAllBooks() {
$.ajax({
dataType: 'application/xml',
type: 'GET',
url: rootURL + '/books',
success: function (data) {
alert(1);
},
error: function (data) {
alert(2);
}
});
}
問題は、アラートが表示されないことです。純粋なJavaScriptを書き込む場合(つまり、jQueryなし)、アラートが表示されます。
アラートが表示されないのはなぜですか?何かアドバイス?
ありがとうございました!
ソリン