UBUNTUマシンではすべてがうまくいきましたが、今日はWAMPSERVERでノートパソコンのWindos10で作業をやめました。JavaScriptがJavaScriptに間違った応答を返す
PHPプログラムからJSONとして受け取ったエラーメッセージを表示するjavscript関数があります。
PHPエコー(コードの非常にシンプルな作品):
echo '{"message":"Favor informar os campos obrigatórios." ,"field": '.json_encode($errors, JSON_UNESCAPED_UNICODE).'}';
return false;
または
echo '{"message":"Senha deve ter 6 ou mais caracteres.","field":{"senha":"<6"}}';
return false;
Javaスクリプトの私のmessagefunction(コードの非常にシンプルな作品):
function myShowMessage(resposta){
alert(resposta);
var jsonObj = JSON.parse(resposta); <= ERROR "Json.PARSE: unexpected character at line 1"
I'メッセージを表示することを期待していますが、私は応答としてこのようなものを受け取ります:
> <br /> <font size='1'><table class='xdebug-error xe-strict-standards'
> dir='ltr' border='1' cellspacing='0' cellpadding='1'> <tr><th
> align='left' bgcolor='#f57900' colspan="5"><span
> style='background-color: #cc0000; color: #fce94f; font-size:
> x-large;'>(!)</span> Strict standards:
> Foundationphp\Sessions\MysqlSessionHandler and
> Foundationphp\Sessions\PersistentProperties define the same property
> ($table_sess) in the composition of
> Foundationphp\Sessions\PersistentSessionHandler. This might be
> incompatible, to improve maintainability consider using accessor
> methods in traits instead. Class was composed in
> C:\wamp64\www\conexamed\conexamed\Foundationphp\Sessions\PersistentSessionHandler.php
> on line <i>65</i></th></tr> <tr><th align='left' bgcolor='#e9b96e'
> colspan='5'>Call Stack</th></tr> <tr><th align='center'
> bgcolor='#eeeeec'>#</th><th align='left'
> bgcolor='#eeeeec'>Time</th><th align='left'
> bgcolor='#eeeeec'>Memory</th><th align='left'
よろしく
PHP警告が表示されています。 Foundationphp \ Sessions \ MysqlSessionHandlerおよびFoundationphp \ Sessions \ PersistentPropertiesは、Foundationphp \ Sessions \ PersistentSessionHandlerの構成で同じプロパティ($ table_sess)を定義します。それを修正すれば、問題は起こらないはずです。 – TGO
ありがとうございます。私はそれを修正します。 – Augusto