以下のコードはローカル マシン (WAMP) では問題なく動作しますが、ライブ LINUX マシンでは常に次のエラーで失敗します: JSON.parse: データの予期しない終了
それは環境と関係がありますか、それとも何かが欠けていますか?他の投稿を見ましたが、問題を解決できませんでした。
jquery 1.8.0 バージョンを使用しています。
$(document).ready(function()
{
$("#run").click(function(event)
{
$('#run').hide();
$('#loader').fadeIn(1000);
$.ajax(
{
type : 'POST',
url : 'process.php',
data : 'user=jolly',
dataType : 'json',
success : function(response)
{
$('#loader').stop(true).fadeOut(function ()
{
if (response.status == 'goodjob')
{
$('#tick').fadeIn(1000, function ()
{
$('#script').fadeIn(1000);
});
}
else
{
$('#cross').fadeIn(1000);
}
});
},
error: function (jqXHR, textStatus, errorThrown)
{
alert(textStatus + '---' + errorThrown);
}
});
});
});
<div id="first">
<img id="run" src="run.png" />
<img id="loader" src="loader.png" style="display:none;" />
<img id="success" src="success.png" style="display:none;" />
<img id="fail" src="fail.png" style="display:none;" />
</div>
<div id="next" style="display:none;">
....
....
</div>
プロセス.php
echo json_encode(array('status' => 'goodjob'));