[英]Server does not receive data from ajax call
我有個問題。 我正在嘗試通過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開發的新手。
以編程方式生成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);
}
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.