AJAX जेसन के माध्यम से डब्ल्यूसीएफ सेवा को कॉल करते समय मुझे उपरोक्त प्रतिक्रिया मिलती है। मेरे फोन करने कोड है:संदेश को संसाधित नहीं कर सकता क्योंकि सामग्री प्रकार 'एप्लिकेशन/जेसन; charset = utf-8 'अपेक्षित प्रकार' टेक्स्ट/xml नहीं था; charset = utf-8 '
<script type="text/javascript">
$(document).ready(function() {
$.ajax
({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "http://localhost:90/WebServices/UserService.svc/Calculate",
data: "{}",
timeout: 10000,
dataType: "json",
success: function (response) {
alert(response)
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.statusText);
alert(thrownError);
}
});
});
</script>
मेरी सेवा है:
[ServiceContract]
public interface IUserService
{
[OperationContract]
[WebInvoke(Method = "POST", BodyStyle = WebMessageBodyStyle.Wrapped, ResponseFormat = WebMessageFormat.Json
)]
Answer Calculate();
}
[DataContract]
public class Answer
{
[DataMember]
public string answer { get; set; }
}
मेरे विधि है:
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
public class UserService : IUserService
{
public Answer Calculate()
{
Answer answer = new Answer();
answer.answer="Hello World";
return answer;
}
}
मैं कुछ समय के लिए के साथ जूझ कर दिया है, मैं देख अन्य लोगों को एक ही पड़ा है समस्या टाइप करें और मैंने सभी सुझावों का प्रयास किया लेकिन अभी भी कुछ भी काम नहीं कर रहा है।
समस्या कहां है? मैं इसे कैसे सुलझाऊं?
हाय, आपने किस सुझाव का प्रयास किया? –