0

ビデオのタイトルを入力してフォームを送信しようとすると、「JSON.parse: 予期しない文字」というエラーが表示されます。フォームを送信できません。提案してください。

Firebug は、jquery.js ファイルの行番号でエラーを表示しています。541

parseJSON: function( data ) {
// Attempt to parse using the native JSON parser first
if ( window.JSON && window.JSON.parse ) {
**return window.JSON.parse( data );**  ---> Here (Line 541)
}
if ( data === null ) {
return data;
} 

@using (Html.BeginForm("SaveTrainerVideo", "Trainer", FormMethod.Post, new { @enctype = "multipart/form-data", @id = "Form_VideoGallery_Management" }))

    <span class="TrainerLabel">Upload Video<span class="MandatoryStar">*</span></span>
    <div style="position: relative; clear: both;">
        <input id="TrainerVideo" type="file" name="TrainerVideo" style="max-width: 91%" class="fileUploader" data-val="true" required="required" data-val-required="Please select video file for uploading." size="24px;" />

    </div>
    <div class="field-validation-error" id="showValid" style="display: none;">Please select video file for uploading.</div>
    <div id="progress" style="width: 60%; margin-top: 1%;">
        <div class="bar" style="width: 0%;"></div>
    </div>            

    <span class="TrainerLabel">Video Title<span class="MandatoryStar">*</span></span>
    @Html.TextBoxFor(m => m.VideoTitle, new { @class = "FitsomEditor", @style = "width:58%;" })
    <div class="field-validation-error" id="validTitle" style="display: none;">Please enter video title.</div>

    <div class="large-12 columns">
        <input id="btnSave" type="submit" class="button FitsomButton" value="Upload" onclick="return SetSaveValues()" />
    </div>
}


function SetSaveValues() {


    var File = document.getElementById('HasFile').value;
    var Title = document.getElementById('VideoTitle').value;

    if (Title != "" && File != "") {
        $("#showValid").hide();
        $("#validTitle").hide();
        return true;
    }
    else {
        if (File == null || File == '') {
            $("#showValid").show();
        }
        else {
            $("#showValid").hide();
        }
        if (Title == "") {
            $("#validTitle").show();
        }
        else {
            $("#validTitle").hide();
    }
        return false;
    }

}
4

1 に答える 1