我有這個AJAX功能:如何調用AJAX在我的HTML表單
$.ajax({
url: "http://localhost:56472/WebSite2/Service.asmx/Area",
method:"post",
data: {
l: "custom value",
b: "custom value",
}
success: function (data) {
console.log(data.length);
var xmlDoc = $.parseXML(data);
var jXml = $(xmlDoc);
var value = jXml.find("int").text();
$("#result").text(value);
},
failure: function (err) {
console.log("could not call the service : " + err);
}
});
,我想用它在這個網站顯示結果:
<html>
<head>
<title>WebService Call using HTTP POST</title>
<body>
<form action="http://localhost:56472/WebSite2/Service.asmx/Area" method="POST">
<input name="l">
<input name="b">
<input type="submit" value="Click for Area">
</form>
</body>
</head>
</html>
有人可以告訴我如何用這種形式調用這個Ajax?以及完整的html如何看起來像?
謝謝som多:)!
編輯:參與
<html>
<head>
<title>WebService Call using HTTP POST</title>
<body>
<script>
$(function() {
function clickme() {
$.ajax({
url: "http://localhost:56472/WebSite2/Service.asmx/Area",
method: "post",
data: {
l: "custom value",
b: "custom value",
},
success: function (data) {
console.log(data.length);
var xmlDoc = $.parseXML(data);
var jXml = $(xmlDoc);
var value = jXml.find("int").text();
$("#result").text(value);
},
failure: function (err) {
console.log("could not call the service : " + err);
}
});
};
$("button").on("click", clickme)
});
</script>
<form method="POST">
<input name="l">
<input name="b">
<button type="button" onclick="clickme()">Click for Area</button>
</form>
<h1 id="result"></h1>
</body>
</head>
</html>
刪除動作從你的形式,創建一個按鈕和綁定點擊事件打電話給你的Ajax代碼。有很多這樣的例子。 – Jules
@Jules ok你能查看我編輯的代碼嗎?我應該在onclick方法中寫什麼?阿賈克斯沒有一個名字或一些東西,所以我可以打電話給它? – Lamawy
$(function(){function clickme(){您的ajax代碼在這裏}; $('button')。on('click',clickme});建議,閱讀jquery文檔來理解代碼 – Jules