質問: str(results) #出力 print ('Content-Type:application/json; charset=UTF-8') print ('') #「60」と入力があれば、mysqlを検索した結果resultsを返す #「つー」と入力があれば、「かー」と返す if '60' in a: print ("callback({'answer':'%s'});"%("あなた:"+a+"bot:"+results)) if 'つー' in a: print ("callback({'answer':'%s'});"%("あなた:"+a+"bot:"+ka)) else: print ("callback({'answer':'%s'});"%("あなた:"+a+"bot:"+no)) ``` ``` test ``` ### 試したこと python-mysql間の接続ができていないのかと思いましたが、 ターミナルから直接pythonプログラムを起動すると、DB内の値をとってくることができたので、原因は別にあるのかなと。。。
回答: results = results[2:6] 上記のようにDBから取得した文字列を指定するとブラウザ上に表示できました。 「{」「’」「:」のどれかが表示できない原因かと思われます。