単純なjQuery.ajaxメソッドを使用します。
    $.ajax({
        type: "GET",
        url: serviceUrl + '/GetAgentsGroupNameById',
        contentType: "application/json; charset=utf-8",
        data: { id: agentsGroupId },
        async: false,
        success: function (data) {
            agentsGroupName = data["d"];
        },
        error: function (request, message) {
            agentsGroupName = '';
        }
    });
'Get'リクエストが送信され、サーバーから整形式のjson応答が返されます。問題は、開発者ツールで、リクエストメソッドOPTIONSを使用して、同じURLに対して別のリクエストが生成され、応答が空であることがわかり、エラーが表示されることです。
OPTIONS http://localhost:1004/MobileService.asmx/GetSubscribedAgentsByUserId?userId=27 500 (Internal Server Error) 
このOPTIONSリクエストとは何ですか?なぜそれが起こるのですか?
PS contentType: "application / json; charset = utf-8"を削除すると(そしてdataType:jsonまたはjsonpを追加すると)、OPTIONSリクエストは生成されませんが、応答として整形式のjsonを取得できません。 (私はちょっとxmlドキュメントを取得します)
ところで:サービスはasp.netですc#:
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public string GetAgentsGroupNameById(int id)
リクエストまたはレスポンスについてさらに詳細が必要な場合は、お知らせください
よろしくお願いします!!!