我开发了一个应用程序,我在其中使用该服务插入一些记录。 数据已成功插入,但问题是我的成功功能无效。
$(document).ready(function () {
$('#BtnRegister').click(function () {
$.ajax({
type: "POST",
url: "DataService.svc/InsertData",
data: '{ "Name": "' + $("#TxtUserName").val() + '", "Email" : "' + $("#TxtUserEmail").val() + '", "Category" : "' + $("#TxtUserCategory").val() + '", "Mobile" : "' + $("#TxtUserMobile").val() + '", "Message" : "' + $("#message").val() + '" }',
contentType: "application/json; charset=utf-8",
success: function (data) {
alert("data");
},
error: function (XMLHttpRequest, textStatus, errorThrown) { alert('Loading Failed...'); }
});
});
});
插入从错误函数生成的数据后会生成警报消息。插入的数据已成功完成。错误函数正在运行每个条件。
我的InsertData方法:
public string InsertData(string Name, string Email, string Category, string Mobile, string Message)
{
string file = AppDomain.CurrentDomain.BaseDirectory + "\\DataFile.xml";
DataTable dtUser = ReadXML(file);
DataRow dr = dtUser.NewRow();
dr["Name"] = Name;
dr["Email"] = Email;
dr["Category"] = Category;
dr["Mobile"] = Mobile;
dr["Message"] = Message;
dtUser.Rows.Add(dr);
dtUser.WriteXml(file);
}
答案 0 :(得分:0)
$(document).ready(function () {
$('#BtnRegister').click(function () {
$.ajax({
type: "POST",
url: "DataService.svc/InsertData",
data: '{ "Name": "' + $("#TxtUserName").val() + '", "Email" : "' + $("#TxtUserEmail").val() + '", "Category" : "' + $("#TxtUserCategory").val() + '", "Mobile" : "' + $("#TxtUserMobile").val() + '", "Message" : "' + $("#message").val() + '" }',
contentType: "application/json; charset=utf-8",
success: function (result) {
alert(result.d);
},
error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('Loading Failed...'); }
});
});
});
答案 1 :(得分:0)
$(document).ready(function () {
$('#BtnRegister').click(function () {
$.ajax({
type: "POST",
url: "DataService.svc/InsertData",
data: '{ "Name": "' + $("#TxtUserName").val() + '", "Email" : "' + $("#TxtUserEmail").val() + '", "Category" : "' + $("#TxtUserCategory").val() + '", "Mobile" : "' + $("#TxtUserMobile").val() + '", "Message" : "' + $("#message").val() + '" }',
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (result) {
alert(result.d);
},
error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('Loading Failed...'); }
});
});
});
试试这个,我将dataType: 'json'
添加到ajax调用中。顺便说一下,在ajax进程完成后你要返回什么数据类型?