$.getJSON just not working for me <p>I've read in numerous places that adding <code>&amp;callback=?</code> to the URL in $.getJSON will allow cross-domain JSON fetching. (e.g. see: <a href="http://www.ibm.com/developerworks/library/wa-aj-jsonp1/" rel="nofollow">http://www.ibm.com/developerworks/library/wa-aj-jsonp1/</a>) But it's just not working for me.</p> <p>Here's my form:</p> <pre><code> &lt;form id="commentForm_pub4101" class="commentForm" action="/SubmitComment" method="POST"&gt; &lt;h3&gt;Your comment:&lt;/h3&gt; &lt;div class="commentFormTopData commentFormRow"&gt; &lt;label for="Commenter"&gt;your name&lt;/label&gt; &lt;input class="commentFormCommenter" id="Commenter" name="Commenter" type="text" value="" /&gt; &lt;label for="Email"&gt;e-mail&lt;/label&gt; &lt;input class="commentFormEmail" id="Email" name="Email" type="text" value="" /&gt; &lt;/div&gt; &lt;div class="commentFormBody commentFormRow"&gt; &lt;label for="Body"&gt;comment&lt;/label&gt; &lt;textarea class="commentFormBody" cols="20" id="Body" name="Body" rows="2"&gt;&lt;/textarea&gt; &lt;/div&gt; &lt;/form&gt; </code></pre> <p>Here's my jQuery: </p> <pre><code>$('form[action$="SubmitComment"]').submit(function (event) { event.preventDefault(); $.getJSON('http://localhost/Comments/index.asp?Title=TESTTitle&amp;Commenter=TESTCommenter&amp;Email=TESTemail&amp;Body=TESTBody&amp;PublicationId=TESTPublicationId&amp;callback=?', function (data2) { alert(data2.Title); } ); }); </code></pre> <p>The target URL is a classic-ASP script (don't ask why -- it's complicated), using the JSON_2.0.4.asp library to return a JSON result. I don't think that's related to the problem, because here's the returned result of a direct browser-call to the URL:</p> <pre><code>{"Commenter":"TESTCommenter","Email":"TESTemail","Body":"TESTBody","PublicationId":"TESTPublicationId","Title":"TESTTitle"} </code></pre> <p>But if you insist, here's the code (it's test at this point): </p> <pre><code>&lt;!--#include file="JSON_2.0.4.asp"--&gt; &lt;% Dim body: body = Request("") Dim jsa: Set jsa = jsObject() jsa("Commenter") = Request("Commenter") jsa("Email") = Request("Email") jsa("Body") = Request("Body") jsa("PublicationId") = Request("PublicationId") jsa("Title") = Request("Title") jsa.Flush %&gt; </code></pre> <p>...So when I put all this test code together .... no love. No alert window with 'TESTTitle' in it.</p> <p>What am I doing wrong??</p>