ОБНОВЛЕНИЕ1:
вот что я получаю, когда копирую и вставляю URL службы в браузере IE:
http://myservername/myservices.svc?wsdl
- <wsdl:message name="ILodge_GetCountfor">
<wsdl:part name="parameters" element="tns:GetCountfor" />
</wsdl:message>
- <wsdl:message name="ILodge_GetCountfore">
<wsdl:part name="parameters" element="tns:GetCountfor" />
</wsdl:message>
- <wsdl:message name="ILodge_GetCountfor_Input">
<wsdl:part name="parameters" element="tns:GetCountfor" />
</wsdl:message>
- <wsdl:message name="ILodge_GetCountfor">
<wsdl:part name="parameters" element="tns:GetCountfor" />
</wsdl:message>
http://myservername/myservices.svc?xsd=xsd0
- <xs:element name="GetCountfor">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="GetCountforResult" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="GetCountfor">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="Id" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LevelId" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="GetCountfor">
- <xs:complexType>
- <xs:sequence>
<xs:element minOccurs="0" name="GetCountfor" type="xs:long" />
</xs:sequence>
</xs:complexType>
</xs:element>
ОБНОВЛЕНИЕ:
я вижу, что службы возвращают меня в виде XML:
public override string ToString()
{
//- <name>CLUE</name><desc>CLUE list</desc>
StringBuilder sb = new StringBuilder("<?xml version=\"1.0\" encoding=\"utf-8\" ?>");
sb.AppendLine("<kml xmlns=\"someSITE">");
sb.AppendLine("<FOLDER>");
sb.AppendLine("<name>Clue</name>");
sb.AppendLine("<desc>Clue list</desc>");
sb.AppendLine("</FOLDER>");
sb.AppendLine("</kml>");
return sb.ToString();
}
iпробовал другой способ выполнить приведенную ниже междоменную ссылку, но безуспешно ... что я здесь не так делаю?я пытаюсь отладить и поставить точку останова, но похоже, что она никогда не выполняется
$(document).ready(function () {
$.getJSON("http://servername/tools/myservice.svc/mymethod/?Id=1&callback=?", null,
function (result) {
alert("in test: " + result);
debugger
$("#spText").html(result);
});
OR
var path = "http://servername/tools/myservice.svc/mymethod?Id=1&callback=?";
$.ajax({
type: "GET",
url: path,
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (response) {
debugger
if (response != null) {
//displayData(response);
}
}
});
OR
debugger
$.ajax({ url: "http://servername/tools/myservice.svc/mymethod",
data: { Id: "1" },
dataType: "jsonp",
success: function (json, textStatus) {
alert(json.d);
alert(textStatus);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
debugger
}
});
OR
$.ajax({
type: "GET",
cache: false,
url: "http://servername/tools/myservice.svc/mymethod/Id=1&callback=?",
scriptCharset: "utf-8",
dataType: "jsonp",
data: parameters,
success: function (data, textStatus) {
debugger
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
debugger
}
});
}