実装したAjaxで画面を更新しないと変更が反映されません。
検証で内容を確認したところ、
VM2129:1 Uncaught SyntaxError: Unexpected token < in JSON at position 0
at JSON.parse (<anonymous>)
at main.js:1059
と表紙されており、main.jsを確認したところ、
mian.js
1function addSetting(streamID, stickID) { 2 var single = $(".single-video"); 3 var maxContents = 0; 4 maxContents = 3; 5 if (stickID == 'pc') { 6 if (single.length >= maxContents) { 7 alert('登録は' + maxContents + '個までです'); 8 return false; 9 } 10 } 11 maxContents = 20; 12 if (single.length >= maxContents) { 13 alert('登録は' + maxContents + '個までです'); 14 return false; 15 } 16 var condObj = new Object(); 17 condObj.func = 'add_setting'; 18 condObj.stream_id = streamID; 19 condObj.stick_id = stickID; 20 $.ajax({ 21 context: this, 22 type: "POST", 23 url: "/api.php", 24 data: condObj 25 }) 26 .done( function( data, textStatus, jqXHR ) { 27 var jsonData = JSON.parse(data||"null"); 28 if (jsonData.result == 'fail') { 29 alert(jsonData.message); 30 } else { 31 var tag = ''; 32 var item = JSON.parse(jsonData.data.PlayData||"null"); 33 var thumbUrl = jsonData.data.ImageFileName; 34 if( item.ThumbPath ) thumbUrl = item.ThumbPath; 35 tag += '<div class="single-video" id="single-play-video' + jsonData.data.SettingNo + '">'; 36 tag += '<h5>' + jsonData.data.Title + ' <a class="delete" href="javascript:void(0);" onclick="deleteSetting(\'' + jsonData.data.SettingNo + '\',\'' + ID + '\');">削除</a></h5>'; 37 tag += '<a href="javascript:void(0);" class="forward-btn" onclick="forwardCategory(' + jsonData.data.SettingNo + ',\'' + ID + '\');"><img src="img/forward.jpg" alt=""></a>'; 38 tag += '<a href="javascript:void(0);" data-toggle="modal" data-target="#video-modal" onclick="showCategoryDetail(\'' + sID + '\',\'' + ID + '\',1);">' + '<img class="img-responsive" src="' + thumbUrl + '" alt="" onerror="this.src=\'img/video-pic.jpg\';">' + '</a>'; 39 tag += '<a href="javascript:void(0);" data-toggle="modal" data-target="#video-modal" onclick="showCategoryDetail(\'' + sID + '\',\'' + ID + '\',1);">' + item.Title + '</a>'; 40 tag += '<a href="javascript:void(0);" class="backward-btn"><img src="img/backward.jpg" alt="" onclick="backCategory(' + jsonData.data.SettingNo + ',\''+D+'\');"></a>'; 41 tag += '</div>'; 42 $("#play-video").append(tag); 43 adjstSettingListButton(); 44 $("#video-list").show(); 45 $("#dummy-video-list").hide(); 46 } 47 } ) 48 .fail( function( jqXHR, textStatus, errorThrown ) { 49 }) 50 .always(function( jqXHR, textStatus, jqXHR ) { 51 }); 52 return false; 53}
の中の、
main.js
11059 var jsonData = JSON.parse(data||"null");
の部分でした。さらに検証画面でdataの中身を確認したところ
data = Non-static method Crypt_Blowfish::factory() should not be called statically in
と書かれていました。
下記が警告部分です。
$blowfish = Crypt_Blowfish::factory('cbc', $keyword, $iv);
バージョンの変化に伴って出た警告なので,data自体は問題ないと考えておりますが、
現在、画面自体を更新しないと変更が反映されない為ご意見を頂ければと思います。
よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/31 07:31
2020/08/31 07:36
2020/08/31 07:43
2020/08/31 07:44
2020/08/31 08:16
2020/08/31 08:27
2020/08/31 09:10
2020/08/31 09:38
2020/08/31 09:44