私はdolphinソーシャルネットワーキングスクリプトを使用しています.Jsonと複数の言語ファイルがあり、他の言語を渡すとホームページや別のリンクをクリックすると私はこのエラーラインを与えた。私はstackoverflowの同じタイトルを読んだが、私はビジネスから出ることができなかった。「Uncaught SyntaxError:予期しないJSON入力の終了」エラー
脚注:私のスクリプトはPHPで、私はjson_encode();
utf8_encode();
を使用しましたが、同時に私はトルコ文字の問題を抱えているので何も起こりません。
footnote2:私はあまりにもセットmysqlの文字を変えて、もう一度、何も
を起こっていないコンソールが私にこのエラー
feed:1 Uncaught SyntaxError: Unexpected end of JSON input
at Function.parse [as parseJSON] (<anonymous>)
at Object.success (functions.js:2102)
at i (jquery.js:2)
at Object.fireWith [as resolveWith] (jquery.js:2)
at A (jquery.js:4)
at XMLHttpRequest.<anonymous> (jquery.js:4)
と私のfunctions.js与えた:2102ライン
を
// Request the page
$.ajax({
url: pageurl,
type: type,
data: parameters,
success: function(data) {
var result = jQuery.parseJSON(data);
// Show the content
$('#content').html(result.content);
// Stop the loading bar
stopLoadingBar();
// Set the new title tag
document.title = result.title;
// Scroll the document at the top of the page
$(document).scrollTop(0);
load_modes();
// Reload functions
reload();
}
});
この行の末尾機能
function liveLoad(pageurl, type, parameters) {
\t // page url = request url
\t // type = 1: POST; 0: GET;
\t // parameters: serialized params
\t cleanOldFid();
\t startLoadingBar();
\t
\t if(type == 1) {
\t \t var type = "POST";
\t } else {
\t \t var type = "GET";
\t }
\t // Request the page
\t $.ajax({url: pageurl, type: type, data: parameters, success: function(data) {
\t \t var result = jQuery.parseJSON(data);
\t \t // Show the content
\t \t $('#content').html(result.content);
\t \t // Stop the loading bar
\t \t stopLoadingBar();
\t \t // Set the new title tag
\t \t document.title = result.title;
\t \t // Scroll the document at the top of the page
\t \t $(document).scrollTop(0);
\t \t load_modes();
\t \t // Reload functions
\t \t reload();
\t }});
\t
\t // Store the url to the last page accessed
\t if(pageurl != window.location) {
\t \t window.history.pushState({path:pageurl}, '', pageurl); \t
\t }
\t return false;
}