我有问题。我试图用ajax电话发送textarea的内容,但它似乎没有工作,我不知道为什么。
需要接收内容的方法称为GetStatus(string statusText)
。
这里是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开发的新手。
答案 0 :(得分:2)
以编程方式生成JSON。
{
type: "POST",
url: "Default.aspx/GetStatus",
data: JSON.stringify({
statusText: statusText
}),
// etc
显然,需要将进程的服务器端设置为接受带有JSON主体的POST请求(而不是更标准的URL表单编码格式)。
答案 1 :(得分:1)
试试这个:
$("#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);
}
});
});