こんにちは、asp.net で初めて JSON を使用します。
私のaspxコード:
<script type="text/javascript">
$('#imgbtnGo').click(function () {
alert("Hi");
var valService = $("#ddlService").val();
alert("valService"+ valService);
$.ajax({
type: "GET",
url: "/VoyageOneService.svc/BindVoyageDetails?valService =" + valService,
contentType: "application/json; charset=utf-8",
dataType: "Json",
processdata: true,
success: function (msg) {
ServiceSucceeded(msg);
},
error: ServiceFailed
});
});
function ServiceSucceeded(result) {
alert(result);
}
</script>
と
<asp:DropDownList ID="ddlService" runat="server" Width="100px" TabIndex="1"></asp:DropDownList>
<asp:ImageButton ID="imgbtnGo" runat="server" ImageUrl="~/image_repository/go_icon.png" />
<asp:ScriptManagerProxy ID="ScriptProxyVoy" runat="server">
<Services>
<asp:ServiceReference Path="~/VoyageOneService.svc" />
</Services>
</asp:ScriptManagerProxy>
..
私のサービスは:
public string BindVoyageDetails(int serviceid)
{
/// Coding here..
Serialization
MemoryStream stream = new MemoryStream();
DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(VoyageMaster));
serializer.WriteObject(stream, objVoyMstr);
stream.Position = 0;
StreamReader streamReader = new StreamReader(stream);
return streamReader.ReadToEnd();
}
サービスが完璧であることを願っていますが、ボタンをクリックしてもそのサービスが開始されません....
原因がわかりません 誰か助けてください