我创建了一个托管在同一域中的简单 Web 服务。
现在,我创建了两个页面
1) 我将在其中调用该 Web 服务的 Aspx 页面,它工作得很好。代码粘贴在下面:
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
名字: 姓氏:
$(function () {
$("#btnSayHello").click(function () {
var txtFirstName = $("#MainContent_txtFirstName").val();
var txtSecondName = $("#MainContent_txtLastName").val();
$("#MainContent_lblResult").html("Hello " + txtFirstName + " " + txtSecondName);
$.ajax({
type: "GET",
contentType: "json",
datatTypes: "json",
url: "http://10.24.104.196/TestServiceCore.svc/GetName/",
success: function (data) {
alert(data);
}
});
})
});
</script>
这东西很好用。。
2)我尝试对一个简单的 HTML 页面使用相同的 javascript 代码(代码如下所示)
<!DOCTYPE html>
Employee Hub Employee Hub - 一个基本的测试应用程序
</section>
</form>
<input id="btnSayHello" type="button" value="Get Value From WCF" /><br />
<label for="male" id="lblResult">Test</label>
<script type="text/javascript">
$(function () {
$("#btnSayHello").click(function () {
$.ajax({
type: "GET",
contentType: "json",
datatTypes: "json",
url: "http://10.24.104.196/TestServiceCore.svc/GetName/",
success: function (data) {
alert("Success");
},
error: function (result) {
//alert('error; ' + eval(result));
window.alert("eRROR");
}
});
})
});
</script>
对于这种情况,它总是进入错误函数。
不确定这里出了什么问题,它只会产生“对象对象”
任何帮助将不胜感激。
更新:我仍然有这个问题......这个问题的问题区域仅在 AJAX 调用中。否则调用 URL 可以正常工作。
任何帮助将不胜感激..
添加了源代码链接来回购这个问题。