Javascript 服务器未从ajax调用接收数据
我有个问题。我试图用ajax调用发送textarea的内容,但它似乎不起作用,我也不知道为什么 有一个名为Javascript 服务器未从ajax调用接收数据,javascript,ajax,Javascript,Ajax,我有个问题。我试图用ajax调用发送textarea的内容,但它似乎不起作用,我也不知道为什么 有一个名为GetStatus(stringstatustext)的方法需要接收内容 下面是javascript代码: $("#btnSaveStatus").on("click", function () { var statusText = $(".textareaEdit").val(); $.ajax({
GetStatus(stringstatustext)
的方法需要接收内容
下面是javascript代码:$("#btnSaveStatus").on("click", function () {
var statusText = $(".textareaEdit").val();
$.ajax({
type: "GET",
url: "Default.aspx/GetStatus",
data: "{statusText:'" + statusText + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
// $('#littlbioID').text(result.d);
}
});
});
请告知。您还应该知道,我对web开发是新手
- 属性名称必须是字符串
- 您不知道用户将在textarea中输入什么-它可能包含JSON中具有特殊含义的字符
{
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify({
statusText: statusText
}),
// etc
显然,流程的服务器端也需要设置为接受带有JSON主体(而不是更标准的URL表单编码格式)的POST请求
- 属性名称必须是字符串
- 您不知道用户将在textarea中输入什么-它可能包含JSON中具有特殊含义的字符
{
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify({
statusText: statusText
}),
// etc
显然,流程的服务器端也需要设置为接受带有JSON主体(而不是更标准的URL表单编码格式)的POST请求
- 属性名称必须是字符串
- 您不知道用户将在textarea中输入什么-它可能包含JSON中具有特殊含义的字符
{
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify({
statusText: statusText
}),
// etc
显然,流程的服务器端也需要设置为接受带有JSON主体(而不是更标准的URL表单编码格式)的POST请求
- 属性名称必须是字符串
- 您不知道用户将在textarea中输入什么-它可能包含JSON中具有特殊含义的字符
{
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify({
statusText: statusText
}),
// etc
显然,流程的服务器端也需要设置为接受带有JSON正文(而不是更标准的URL表单编码格式)的POST请求。尝试以下方法:
$("#btnSaveStatus").on("click", function () {
var statusText = $(".textareaEdit").val();
var jsonText = new Object();
jsonText.statusText = statusText;
$.ajax({
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify(jsonText);,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
// $('#littlbioID').text(result.d);
}
});
});
试试这个:
$("#btnSaveStatus").on("click", function () {
var statusText = $(".textareaEdit").val();
var jsonText = new Object();
jsonText.statusText = statusText;
$.ajax({
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify(jsonText);,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
// $('#littlbioID').text(result.d);
}
});
});
试试这个:
$("#btnSaveStatus").on("click", function () {
var statusText = $(".textareaEdit").val();
var jsonText = new Object();
jsonText.statusText = statusText;
$.ajax({
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify(jsonText);,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
// $('#littlbioID').text(result.d);
}
});
});
试试这个:
$("#btnSaveStatus").on("click", function () {
var statusText = $(".textareaEdit").val();
var jsonText = new Object();
jsonText.statusText = statusText;
$.ajax({
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify(jsonText);,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
// $('#littlbioID').text(result.d);
}
});
});
您的服务器代码是什么样子的?这个JS看起来不错,但它需要一个json响应,如果它没有得到有效的json响应,它将无法工作。添加错误属性以处理错误我的服务器方法还没有任何上下文。。。我只是试图通过在开始处放置断点来验证statusText是否发送到服务器,但什么都没有发生。[WebMethod]受保护的void GetStatus(object statusText){string _statusText=statusText.ToString();}我只需要发送“textareaEdit”内容(在过滤内容之后)。服务器上有一个将文本发送到数据库的方法;该方法不一定要对客户机无任何响应、json或任何数据响应。受保护的void GetStatus(object statusText){//验证并将“statusText”发送到db}我有两个问题:“[webmethod]属性是必需的吗?”-是contentType、dataType和Success属性,谢谢。您的服务器代码是什么样子的?这个JS看起来不错,但它需要一个json响应,如果它没有得到有效的json响应,它将无法工作。添加错误属性以处理错误我的服务器方法还没有任何上下文。。。我只是试图通过在开始处放置断点来验证statusText是否发送到服务器,但什么都没有发生。[WebMethod]受保护的void GetStatus(object statusText){string _statusText=statusText.ToString();}我只需要发送“textareaEdit”内容(在过滤内容之后)。服务器上有一个将文本发送到数据库的方法;该方法不一定要对客户机无任何响应、json或任何数据响应。受保护的void GetStatus(object statusText){//验证并将“statusText”发送到db}我有两个问题:“[webmethod]属性是必需的吗?”-是contentType、dataType和Success属性,谢谢。您的服务器代码是什么样子的?这个JS看起来不错,但它需要一个json响应,如果它没有得到有效的json响应,它将无法工作。添加错误属性以处理错误我的服务器方法还没有任何上下文。。。我只是试图通过在开始处放置断点来验证statusText是否发送到服务器,但什么都没有发生。[WebMethod]受保护的void GetStatus(object statusText){string _statusText=statusText.ToString();}我只需要发送“textareaEdit”内容(在过滤内容之后)。服务器上有一个将文本发送到数据库的方法;该方法不一定要对客户机无任何响应、json或任何数据响应。受保护的void GetStatus(object statusText){//验证并将“statusText”发送到db}我有两个问题:“[webmethod]属性是必需的吗?”-是contentType、dataType和Success属性,谢谢。您的服务器代码是什么样子的?这个JS看起来不错,但它需要一个json响应,如果它没有得到有效的json响应,它将无法工作。添加错误属性以处理错误我的服务器方法还没有任何上下文。。。我只是试图通过在开始处设置断点来验证statusText是否发送到服务器