2014-02-28 37 views
0

我需要通過jquery調用遠程rpc過程。我爲此目的使用jquery-json插件。 >>https://github.com/datagraph/jquery-jsonrpc/Uncaught TypeError:無法在jQuery jsonrpc客戶端中調用未定義的方法'setup'

<input style='width:100px;float:left;margin:20px 10px 0px 10px;' type="button" id="JsonHangup" class="btn btn-primary" value="HangUp" /> 




    <script src="js/jquery.min.js"></script> 
<script src="js/jquery.json-1.3.min.js"></script> 
<script> src="js/jquery-jsonrpc-master/jquery.jsonrpc.js"</script> 

<script> 
$(document).ready(function(){ 
    $("#JsonHangup").click(function(){ 
    alert("The paragraph was clicked."); 

$.jsonRPC.setup({ 
    endPoint: 'https://172.31.0.164:42338/jsonrpc/API/hangup' 
}); 
$.jsonRPC.request('test', { 
    params: ["hoi"], 
    success: function(result) { 
    /* Do something with the result here */ 
    }, 
    error: function(result) { 
    /* Result is an RPC 2.0 compatible response object */ 
    } 
}); 


}); 
}); 
</script> 

它提供了以下錯誤:

Uncaught TypeError: Cannot call method 'setup' of undefined 

誰能幫助我在這?提前致謝。

回答

1

您需要:

<script src="js/jquery-jsonrpc-master/jquery.jsonrpc.js"></script> 

代替:

<script> src="js/jquery-jsonrpc-master/jquery.jsonrpc.js"</script> 

您要關閉script標籤在錯誤的地方,這使得瀏覽器無法正常加載的文件。它應該在您的src屬性之後關閉,而不是之前。

+0

謝謝。現在它顯示一個不同的錯誤:「Uncaught ReferenceError:$未定義」。請參考:http://pastebin.com/kwnBEwTU –

+0

請檢查'js/jquery.min.js'是否正確的文件路徑。看起來像你不能在這裏正確加載'jQuery' – Felix

+0

他們確實是在正確的位置。是否有任何特定版本的Jquery我可以使用。我甚至把jquery-1.11.0.min.js改爲。但仍然沒有運氣。 –

相關問題