以下に示すように複数の値を返そうとしていますが、成功した場合にのみ 1 つの値が返されます。
これは私がやろうとしていることです:
<script type="text/javascript">
$(document).ready(function () {
$("#getdetails").click(function () {
$.ajax({
type: "POST",
url: "Default.aspx/Gettext",
data: JSON.stringify({ SampleText: $('#sampletext').val(), FontType: $('#fonttype').val()}),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
$("#Result").text(msg.d);
}
});
$("#FontLists").change(function () {
$('#fonttype').val($('#FontLists option:selected').text());
});
});
</Script>
HTML:
Enter Text :<input id="sampletext" type="text" />
<select id="FontLists">
<option value="Aharoni">Aharoni</option>
<option value="Algerian">Algerian</option>
<option value="Andalus">Andalus</option>
</select>
<input id="fonttype" type="hidden" />
コードビハインド:
<WebMethod()> _
<ScriptMethod(ResponseFormat:=ResponseFormat.Json)>
Public Shared Function Gettext(ByVal SampleText As String, ByVal FontType As String) As String
Return SampleText
Return FontType
End Function