satyanand mishra Ответов: 1

Вызов ASP net web services с помощью jquery ajax это ошибка объекта object


Эй кто нибудь пожалуйста помогите мне я вызываю asp net web services используя jquery ajax это задано object Object error как бы я это решил



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="jquery-1.11.2.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#btn').click(function () {
                var empId = $('#txtId').val();
                $.ajax({
                    url: 'EmployeeService.asmx/HelloWorld',
                    data:{ employeeId: empId },
                    mehtod: 'post',
                    dataType: 'json',
                    success: function (data) {
                        var Name = data.Name;
                        var City = data.City;
                        var Salary = data.Salary;
                        $('#txtName').val(Name);
                        $('#txtCity').val(City);
                        $('#txtSalary').val(Salary);

                    },
                    error: function (err) {
                        alert(err);
                    }



                });

            });

        });
    
    </script>
</head>
<body>

<table>
<tr>
<td>Id:-</td>
<td><input type="text" id="txtId" value="" /></td>

</tr>
<tr>
<td colspan="1"><input type="button" id="btn" value="Submit" /></td>
</tr>
</table>
<table>
<tr>
<td>Name:-</td>
<td><input type="text" id="txtName" value="" /></td>
</tr>
<tr>
<td>City:-</td>
<td><input type="text" id="txtCity" value="" /></td>
</tr>
<tr>
<td>Salary:-</td>
<td><input type="text" id="txtSalary" value="" /></td>
</tr>


</table>

</body>
</html>


Что я уже пробовал:

Hey any one please help me  I am calling asp net web services using jquery ajax it's given  object Object error how would I solve this



<pre><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="jquery-1.11.2.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#btn').click(function () {
                var empId = $('#txtId').val();
                $.ajax({
                    url: 'EmployeeService.asmx/HelloWorld',
                    data:{ employeeId: empId },
                    mehtod: 'post',
                    dataType: 'json',
                    success: function (data) {
                        var Name = data.Name;
                        var City = data.City;
                        var Salary = data.Salary;
                        $('#txtName').val(Name);
                        $('#txtCity').val(City);
                        $('#txtSalary').val(Salary);

                    },
                    error: function (err) {
                        alert(err);
                    }



                });

            });

        });
    
    </script>
</head>
<body>

<table>
<tr>
<td>Id:-</td>
<td><input type="text" id="txtId" value="" /></td>

</tr>
<tr>
<td colspan="1"><input type="button" id="btn" value="Submit" /></td>
</tr>
</table>
<table>
<tr>
<td>Name:-</td>
<td><input type="text" id="txtName" value="" /></td>
</tr>
<tr>
<td>City:-</td>
<td><input type="text" id="txtCity" value="" /></td>
</tr>
<tr>
<td>Salary:-</td>
<td><input type="text" id="txtSalary" value="" /></td>
</tr>


</table>

</body>
</html>

1 Ответов

Рейтинг:
4

MadMyche

Когда у вас есть одна из этих ошибок, лучше всего дать фактическое исключение. Быстрое сканирование обнаружило тип

mehtod: 'post'
должно быть
method: 'post'


satyanand mishra

Спасибо за ответ
но это все равно дает то же самое исключение [object:Object]
мой код веб-службы таков:


использование системы;
использование системы.Коллекции.Общий;
использование System.Linq;
использование системы.Сеть;
использование System.Web.Services;
использование System.Data;
используя системы.Данных.Поставщики sqlclient;
использование системы.Конфигурация;

пространство имен JequeryDemo4
{
///


/// Краткое описание для EmployeeService
///

[Веб-сервиса пространство имен(namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[Система.ComponentModel.ToolboxItem(false)]
// Чтобы разрешить вызов этой веб-службы из скрипта, используйте ASP.NET AJAX, раскомментируйте следующую строку.
[System.Web.Script.Услуги.ScriptService]
публичный класс EmployeeService : System.Web.Services.Веб-сервис
{

[WebMethod]
государственный служащий HelloWorld(int employeeId)
{
Работник ЭМП = нового сотрудника();
SqlConnection con = новый SqlConnection(ConfigurationManager.ConnectionStrings["Emp"].Параметр connectionString);
SqlCommand cmd = new SqlCommand("spGet", con);
УМК.CommandType = CommandType.Хранимая процедура;
УМК.Параметры.Добавить("@Идентификатор", Значения Sqldbtype.Инт).Значение = кодсотрудника;
против.Открыть();
SqlDataReader dr = cmd.Метода executereader();
в то время как (dr.Read())
{
электромагнитный импульс.Id =Конвертировать.ToInt32(dr["Id"]);
электромагнитный импульс.Name = dr["имя"].Метод toString();
электромагнитный импульс.City = dr["город"].Метод toString();
emp.зарплата =конвертация.ToInt32(dr["зарплата"]);
}
возвращение Эми;
}
}
}

MadMyche

Что такое возвращаемый JSON?

satyanand mishra

Большое вам спасибо я это сделал