gpt4 book ai didi

javascript - Ajax 调用仅返回部分数据

转载 作者:行者123 更新时间:2023-11-30 10:01:03 25 4
gpt4 key购买 nike

我有文本区域和按钮

<textarea id="xxx" class="myTextArea" name="Text1" cols="40" rows="15">@ViewData["translation"]</textarea>
<input type="button" id="convert-btn" class="btn btn-primary" value="Convert to android" />

和 jquery ajax 调用,它获取 textarea 的值并将其发送到 c# ActionResult

$("#convert-btn").on("click", function () {
var translation = $("#xxx").html();
$.ajax(
{
type: "POST",
async: true,
url: "Translation/ConvertToAndroid",
data: "translation=" + translation,
error: function (jqXHR, textStatus, errorThrown) {
debugger; /*see what happened */
},
success: function (data) {
document.body.innerHTML = "";
document.write(data);
}
});
});

传给我的ActionResult只有211行字符串,textarea中的文本有790行。

方法:

var translation = $("#xxx").val();

在 chrome 调试器中返回错误,只有 .html() 有效,但仅返回来自 textarea 的部分数据。

最佳答案

尝试

data: {translation: translation},

代替

data: "translation=" + translation,

让 jQuery 为您处理 POST 参数的东西 - 我的猜测是,第 211 行有些东西混淆了这个问题

也可能是你服务器的上传大小限制

关于javascript - Ajax 调用仅返回部分数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com