ボタンを押した後に問題が発生する。ボタンフックAJAXの下で機能します。 私はバグ//があるヒントを教えてください。ボタンをクリックした後にAjax POSTが機能しない
マイコード:
コントローラー:
[HttpPost]
public ActionResult InsertCodesToDB(string name)
{
cl.InsertCodesToDB(name);
fl.MoveCodeFileToAccept(name);
string response = "Test";
return Content(response, "application/json");
}
ビュー/ボタン:
<input type="button" class="btn btn-success sendCodesToDB" value="Umieść kody w bazie" data-value="@item.Name"/>
ビュー/スクリプト:
<script>
$('.sendCodesToDB').on('click', function() {
var name = $(this).data("value");
$.ajax({
url: '/ActualCodes/InsertCodesToDB',
type: 'POST',
dataType: 'json',
cache: false,
data: JSON.stringify({ 'name': 'name' }),
success: function (response) {
@(ViewBag.MessageOK) = response;
},
error: function() {
onBegin;
}
});
});
function onBegin() {
$('#files').hide();
$('#insertFiles').hide();
$('#loading').show();
$('#lblSelectedProductName').text('Trwa umieszczanie kodów w bazie danych. Proszę czekać ...');
$('#ttt').show();
}
</script>
はあなたの助けのために事前にありがとうございます。
どのエラーが表示されますか?それを 'JSON.stringify({'name':name})、' Remove quote 'に変更してください。 –
はonBegin関数と呼ばれていますか? –