Я создаю проект ajax, используя dwr. В нем я создаю JSP, как показано ниже.
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<script type="text/javascript" src="/TestAjaxSAP/dwr/engine.js"> </script>
<script type="text/javascript" src="/TestAjaxSAP/dwr/interface/SAPget.js"></script>
<script >function bclick(){
SAPget.sayme("ricky",function(data){
alert (data);});
}</script>
<head>
<meta charset="ISO-8859-1">
<title>Simple JSP test</title>
</head>
Hello
<body>
<button type="button"
onclick="bclick()">
clickit
</button>
</body>
</html>
, а файл java находится ниже
package com.SAPget;
public class SAPget {
public String sayme(String name)
{
return "Hello "+name;
}
}
Это работает. Я могу открыть JSP по URL http://localhost: 8080 / TestAjaxSAP /
Теперь, если я создаю отдельный файл html, как вызвать функцию ajax? Я попробовал приведенный ниже код, и он не работает.
<!DOCTYPE html>
<html>
<script type="text/javascript" src="/TestAjaxSAP/dwr/engine.js"> </script>
<script type="text/javascript" src="/TestAjaxSAP/dwr/interface/SAPget.js"></script>
<script >function bclick(){
SAPget.sayme("ricky",function(data){
alert (data);});
}</script>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
Hello
<body>
<button type="button"
onclick="bclick()">
clickit
</button>
</body>
</html>
Я гость, потому что это интерфейсный вызов, поэтому путь неверен. Тогда что мне делать? Спасибо.