2013-07-16 43 views
1

我有這個問題。我有兩個文件一個(soap.html)和其他的(soap.js我想我的html文件沒有看到另一個腳本文件

在HTML文件中,我使用的一個功能,是edarah_Authenticate,而這個功能是在soap.js存在,但這是錯誤:

"Uncaught ReferenceError: edarah_Authenticate is not defined "

我怎樣才能使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); 
    } 

並沒有持續下去,但我認爲這是不夠的。

+2

您可以通過使用調試工具(如Firebug)來確保正在加載JS文件。 – melancia

+0

問題是我有另一個名爲ser.html的文件,並且有許多來自soap.js的功能並且運行良好。我donno –

+0

你有任何鏈接到我們可以檢查您的網站? – melancia

回答

-1

我認爲你的代碼是真實的。

只要你必須檢查在同一目錄中的兩個文件夾,我想這個功能是一個Web服務,你必須作爲一個客戶。

0

看看你的瀏覽器的錯誤控制檯:

Uncaught SyntaxError: Unexpected token ILLEGAL

你不能有一個字符串在JavaScript中的文字中間的新行。這是打破你的功能聲明。

這也已經被JSHintJSLint回升(如將其他一些問題,如你使用全局變量的事情,並不像他們應該是全局變量)。

+0

THANX,但錯誤是,這是不是在同一目錄,我問這個問題之前可能幾個月,赫赫,但THANX。我有固定它 –

相關問題