2012-09-03 20 views
6

これはJSONを初めて使用したときのことです。jQuery JSONエラー:構文エラー、認識できない式

ページを削り取り、JSONオブジェクトを返すアプリを作った。

私のJSONは(例としてのFacebookを使用して)このようなルックスを返さ:

{"urlTitle":"Welcome to Facebook \u2014 Log in, sign up or learn more","urlDescription":" Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, post links and videos, and learn more about the people they meet."} 

しかし、Firebugの中で、私は(もスクリーンショットを参照)上記のエラーを取得します。

私のjQueryのコードは、AJAX経由でJSONを取得し、今シンプルになります!

$("#submitButton").on("click", function(){ 


     $.ajax({ 

      url: '/miscellaneous/scrape/scrape.cfm', 
      dataType: 'json', 
      data: { 
       strURL: $.param($("#submitURL").attr("value")) 
      }, 
      type: 'POST', 
      success: function(data) { 
       alert("yes!"); 
      } 

     }); 

    return false; 

}); 

私は私の成功メッセージ:(だけでエラーを取得することはありません

私はここで本当に、明らかに間違って何かをやっていますか?

おかげで、 マイケル。

enter image description here

要求されるようにEDIT

は、ここに私の全体のJSONです:あなたの質問のコメントに基づいて

{"urlTitle":"Welcome to Facebook \u2014 Log in, sign up or learn more","urlImages":{"image_8":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v2\/yb\/r\/GsNJNwuI-UM.gif","image_6":"http:\/\/photos-g.ak.fbcdn.net\/photos-ak-snc7\/v85005\/226\/255889644513526\/app_104_255889644513526_1061222291.png","image_7":"http:\/\/secure-us.imrworldwide.com\/cgi-bin\/m?ci=ent156564&am=3&ep=1&at=view&rt=banner&st=image&ca=cmp7747&cr=crv72918&pc=plc220331&r=1346702536","image_4":"http:\/\/photos-a.ak.fbcdn.net\/photos-ak-snc7\/v85006\/156\/156324174503268\/app_104_156324174503268_1504955413.png","image_5":"http:\/\/photos-b.ak.fbcdn.net\/photos-ak-snc7\/v85005\/78\/344521295633922\/app_104_344521295633922_1943760717.png","image_3":"http:\/\/photos-c.ak.fbcdn.net\/photos-ak-snc7\/v85005\/14\/298987460188718\/app_104_298987460188718_170436975.png","image_2":"http:\/\/photos-g.ak.fbcdn.net\/photos-ak-snc7\/v85006\/196\/287530028007964\/app_104_287530028007964_853932327.png","image_1":"http:\/\/static.ak.fbcdn.net\/rsrc.php\/v2\/yY\/r\/2LiCtrj0cdC.png"},"urlDescription":" Facebook is a social utility that connects people with friends and others who work, study and live around them. People use Facebook to keep up with friends, upload an unlimited number of photos, post links and videos, and learn more about the people they meet."} 
+0

jsonファイルのサンプルを投稿できますか?と思われる。それは不正な形式かもしれない。 –

+2

Sizzleがスローするとエラーになります。おそらく '$(json)'のようなセレクタとしてJSONを渡しているでしょう。 – pimvdb

+0

JSONは有効です:http://jsfiddle.net/esRtf/。 pimvdbは既に述べたように、それはシズルエラーのように見えます。 *編集:*まだ有効です:http://jsfiddle.net/esRtf/1/。あなたは私たちに表示されていないデータで何かをしているに違いありません。 –

答えて

0

こんにちは..あなたはキャッシングを行うためのAJAXリクエストを回避するための方法を探しているように見えます。そのために、あなたはこのような何かを試すことができます。..

$.ajax({ 
     url: url, 
     data: inputs + '&ran=' + Math.rand(), 
    )}; 

または

$.ajaxSetup ({ 
    // Disable caching of AJAX responses 
    cache: false 
}); 

私は、これはあなたを助けることを願っています。

関連する問題