2

同じドメインでホストされる単純な Web サービスを作成しました。

今、私は2つのページを作成しました

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>

従業員ハブ 従業員ハブ - 基本的なテスト アプリケーション

    </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 を呼び出しても問題なく動作します。

どんな助けでも大歓迎です..

この問題をレポするためのソース コード リンクを追加しました。

4

1 に答える 1

0

提供されたソース コードにタイプミスがあります。名前を変更datatTypesしてくださいdatatType

提供されたリンクからコードを確認しましたが、正常に動作しています。

于 2013-10-15T10:58:59.757 に答える