私は、「AJAXでのWCFサービス操作の呼び出し」メソッドを使用しているasp.netアプリケーションを1つ持っています。 IISでサービスをホストせずに作業を終了しました。私は正しい解決策を得た。しかし、今、私はローカルホストiisでホストされているWCFサービスを使用している別の要件があります。しかし、ボタンをクリックすると、オブジェクトのような1つのJavaScriptエラーが発生しました。なぜこれが起こったのか分からないのですか? 私のコードは以下の通りです。AJAXでのWCFサービス操作の呼び出し
<fieldset style="width: 804px" align="center">
<legend>Consuming WCF Service using Client-Side AJAX</legend>
<div align="left" style="text-align: center">
<form id="form1" runat="server">
<asp:ScriptManager ID="SM1" runat="server">
<Services>
<asp:ServiceReference Path="http://localhost/WCFService/Service1.svc" />
<%--~/Service1.svc--%>
</Services>
</asp:ScriptManager>
<input id="addNum1" type="text" size="3" />
+
<input id="addNum2" type="text" size="3" />
=
<input id="addAnswer" type="text" size="3" /><br />
<input id="btnAddition" type="button" value="Do Addition" onclick="DoAddition()" />
<br />
<br />
<input id="subtractNum1" type="text" size="3" />
-
<input id="subtractNum2" type="text" size="3" />
=
<input id="subtractAnswer" type="text" size="3" /><br />
<input id="btnSubtraction" type="button" value="Do Subtraction" onclick="DoSubtraction()" />
<br />
<br />
</form>
</div>
</fieldset>
<script language="javascript" type="text/javascript">
function DoAddition() {
Service1.Add(document.getElementById('addNum1').value, document.getElementById('addNum2').value, onAddSuccess);
}
function DoSubtraction() {
Service1.Subtract(document.getElementById('subtractNum1').value, document.getElementById('subtractNum2').value, onSubtractSuccess);
}
function onAddSuccess(result) {
document.getElementById('addAnswer').value = result;
}
function onSubtractSuccess(result) {
document.getElementById('subtractAnswer').value = result;
}
javascriptのエラーメッセージは、この問題を解決するために私を助けてください、この
のようなものです。
を使用する必要があり、この作業URLはhttpです://localhost/WCFService/Service1.svc?ブラウザでブラウズできますか? – RameshVel
ya ..その作業 – MAC