Hi,
I am trying to call a web service(.asmx) method present in same solutions itself(I am using Visual Studio 2012 Web Express) using Jquery Ajax Calls, I am getting failure error message as '500 Internal Server Error '. Please tell me what changes I need to make In web configue or in any other place.
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.2.js"></script>
$(document).ready(function () {
$("#btnUploadFile").click(function (e) { $.ajax({
type: 'POST',
url: "UploadEmployee.asmx/Test",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert(msg);
}
,
error: function (response) {
alert(response.status + " " + response.statusText);
}
});
});
});
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.OleDb;
using System.Globalization;
using System.IO; using System.Linq;
using System.Web; using System.Web.Script.Services;
using System.Web.Services;
namespace FinanceWebApplication.WebServices
{
/// <summary> /// Summary description for UploadEmployee
/// </summary> [WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)] // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]
public class UploadEmployee : System.Web.Services.WebService
{
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string Test()
{
return "Hi";
}
}