リンクを短縮するためにGoo.glURL短縮サービスを使用しています。私はそれをJson文字列に設定し、xmlHttp.responseに格納される次のような結果を返します。
"{
"kind": "urlshortener#url",
"id": "http://goo.gl/mR2d",
"longUrl": "http://google.com/"
}"
コードを送信した後、JSONを使用してコードを解析しようとします。
xmlHttp.send(jsonStr);
var short_url = JSON.parse(xmlHttp.response).id ;
このコードを関数で実行すると、次の「予期しない入力の終了」エラーが発生します。
getShortURL("http://google.com");
SyntaxError: Unexpected end of input
arguments: Array[0]
get message: function () { [native code] }
get stack: function () { [native code] }
set message: function () { [native code] }
set stack: function () { [native code] }
type: "unexpected_eos"
__proto__: Error
文字列の引用符に問題があるのではないかと思っていました。問題を解決するための良い方法は何でしょうか?