【发布时间】:2016-03-28 17:16:56
【问题描述】:
您好,我在通过 ajax 向我的 asp.net 控制器发送数据时遇到问题。当我尝试在 Opera 检查器中查看问题时,我在 jquery 行 8720 上收到服务器 500 错误。 xhr.send( ( s.hasContent && s.data ) || null ); 这是我的代码示例: html:
<div class="top-row">
<div class="field-wrap">
<label>
<span class="req"></span>
</label>
<input class="text-center" type="text" required autocomplete="off" name="url" id="url" />
</div>
</div>
<button type="submit" class="button button-block" name="sendIT" id="sendIT">Save</button>
</div>
Javascript:
var button1 = document.getElementById("sendIT");
function LoginButton1OnClick() {
var text = $('#url').val();
alert(text);
$.ajax({
type: 'POST',
url: '/Book/TestBook',
crossDomain: true,
data: text,
success: function () {
alert('success');
}, error: function (data) {
alert("Error");
}
});
}
button1.addEventListener("click", LoginButton1OnClick);
C#:
[HttpPost]在此输入代码
public ActionResult TestBook(string test)
{
var s1 = test;
return View();
}
【问题讨论】:
-
试试数据:JSON.stringify({teste: text})
-
是的,问题在于您似乎只能出于某种原因发送对象
标签: asp.net ajax asp.net-mvc cross-domain