我有这个问题。我有两个文件一个(soap.html
),另一个是(soap.js
)
在 html 文件中,我使用的是一个函数edarah_Authenticate
,并且该函数存在于 中soap.js
,但这是错误:
“未捕获的 ReferenceError:edarah_Authenticate 未定义”
如何让 html 文件看到文件中的soap.js
函数
这是HTML:
<script type="text/javascript" src="soap.js"> </script>
<input type="text" name="username"
id="username" value="username" click="this.value=''" class="user-name">
<input type="password" id="password"
name="password" value="password" onclick="this.value=''" class="user-name">
<div class="login">
<input type="button" id="signin" class="sign-button" onclick="
var username=document.getElementById('username').value;
var password= document.getElementById('password').value;
edarah_Authenticate (username,password, function(jsonResponse) {
var auth = JSON.parse(jsonResponse);
for (i=0;i<auth.length;i++){
if ((msg[i]['id'])!==null)
{
Redirect();
}
else { alert('Username or Password is incorrect');}
} });">
</div>
这是soap.js
文件:
function edarah_Authenticate(username, password, theCallBack)
{
method = "Authenticate";
parameters = "<username xsi:type='xsd:string'>" + username + "</username>
<password xsi:type='xsd:string'>" + password + "</password>";
edarah_getDataFromWebService(method, parameters, theCallBack);
}
还有继续,但我认为这就足够了。