0

「用語」を検索して、html ページにデータを表示する必要があります。詳細はこちらをご覧ください。 http://www.nlm.nih.gov/medlineplus/webservices.html 表示する必要があるデータは

"title"
"FullSummary"
"groupName"
"snippet"

私はajaxとjavascriptに関しては初心者です

私がこれまでに持っているものは次のとおりです。

<html>
<head runat="server">
<title></title>
<script type="text/javascript">
function DoSearch() {
'http://wsearch.nlm.nih.gov/ws/query?db=healthTopics&term='($get("searchterm"), DoCallback);
}
function DoCallback(result) {
for (var i = 0; i < result.length; i++) {
$get("searchterm").innerHTML += results[i] + "<br/>";
}
}
</script>

</head>


<body>

<form name="input">
      Search Term: <input type="text" name="searchterm" value=""><br>
      <input type="button" onclick="mySearch()" value="Search">
</form>

<div id="searchResultsPlaceholder">resultsDiv
</div>

</body>
</html>

誰でもアドバイスできますか?

4

1 に答える 1

0

Ajax は Same Origin Policy に基づいて動作します。XMLHttpRequest 経由で URL にアクセスする際に、Same Origin Policy を使用しているとします。

<html>
<head runat="server">
<title></title>
<script type="text/javascript">
function mySearch()
{
var term =  $("#searchterm").val();
 $.get("http://wsearch.nlm.nih.gov/ws/query",
 {
 db:"healthTopics",
 term:term
 },
 function(result,status){
 var resultHTML=""
 for (var i = 0; i < result.length; i++) {
 resultHTML + =  results[i] + "<br/>";
}
$get("searchResultsPlaceholder").innerHTML =resultHTML;
  });
}
</script>

</head>


<body>

<form name="input">
      Search Term: <input type="text" name="searchterm" value=""><br>
      <input type="button" onclick="mySearch()" value="Search">
</form>

<div id="searchResultsPlaceholder"></div>

</body>
</html>
于 2014-09-23T04:59:03.277 に答える