我需要通过jquery调用一个远程rpc程序。我为此目的使用jquery-json插件。 >> https://github.com/datagraph/jquery-jsonrpc/
<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
任何人都可以帮我这个吗?提前谢谢。
答案 0 :(得分:1)
你需要:
<script src="js/jquery-jsonrpc-master/jquery.jsonrpc.js"></script>
而不是:
<script> src="js/jquery-jsonrpc-master/jquery.jsonrpc.js"</script>
您正在关闭错误位置的script
标记,导致浏览器无法正确加载文件。它应该在您的src
属性之后关闭,而不是之前。