jQuery append some weird string into the data submitted
<p>Code to reproduce the bug (Put the following code in the html page and read the data submitted in Fiddler. jQuery 1.4.2 works fine, the problem happens in 1.5.1 and 1.5.2):</p>

<pre><code>&lt;html&gt;
&lt;head&gt;
&lt;script src="https://github.com/douglascrockford/JSON-js/raw/master/json2.js"&gt;&lt;/script&gt;
&lt;script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"&gt;&lt;/script&gt;
&lt;script&gt;
var data = { "Name": "test??", "testDesc": "testdesc??"};
  $.ajax({ 
    url: "submit.aspx/SubmitData", 
    data: JSON.stringify(data),
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    cache: false
  }).success(function (msg) {});
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;&lt;/body&gt;
&lt;/html&gt;
</code></pre>

<p>I am using jQuery 1.5.1 for data processing and submit data to the server</p>

<pre><code>function test(name, testDesc){
  var data = { "Name": name, "testDesc": testDesc};
  $.ajax({ 
    url: "submit.aspx/SubmitData", 
    data: JSON.stringify(data),
    type: "POST", 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 
    cache: false
  }).success(function (msg) {//......});
}
</code></pre>

<p>Among one thousand records, there are a few records with string like 'jQuery151023383707909744822_1301931324827' and 'jQuery151033911434971578497_1301989384660' in the data.</p>

<p>Is that the bug of jQuery or any plugins that causes the problem?</p>

<p>More information:
The weird string seems replace the original "?" in those records.
For example,
Do you like StackOverflowjQuery151023383707909744822_1301931324827 I love it very much.
Is this goodjQuery151023383707909744822_1301931324827 It's great.</p>

<p>Update for the bug:
I have reproduced a case for the bug. If I input "test??" for the name, the submitted data becomes "{"Name":"testjQuery15103933552800185728_1302170988810","Description":"fdsa"}" </p>
