Hi,
i'm facing with a problem i don't understand.
When i request JSON data and it returns there is no problem :
{
"amount" : "68,00",
"c" : "kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfmkgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm kgfkmfklmflmlfmlfmlfmglmglfm
kgfkmfklmflmlfmlfmlfmglmglfm"
}
When i return JSON something like this, there's no problem too :
{
"amount" : "100,00",
"c" : "<div><form><input type=\"text\" size=\"30\" name=\"nb_test\" /
>€</form></div>"
}
but when i return this, i obtain "null" for the JSON object !
{
"amount" : "117,00",
"c" : "<div class=\"cart_group\"><a href=\"#\" title=\"first group
\">first group</a></div>
<table class=\"cart_rate\" border=\"0\" cellpadding=\"0\" cellspacing=
\"0\" summary=\"\">
<tr>
<td class=\"cart_rate_label\">Rate 1
<input type=\"hidden\" name=\"my_group\" value=\"4\" /><input type=
\"hidden\" name=\"my_rate\" value=\"1\" />
</td>
<td class=\"cart_rate_amount\">
21,00€<input type=\"hidden\" id=\"nb_item-4-1-price\" value=
\"21\" /></td>
<td class=\"cart_rate_select\"><select id=\"nb_item-4-1\" name=
\"nb_item\" size=\"1\">
<option value=\"0\">-</option><option value=\"1\" >1</option>
<option value=\"2\" >2</option>
<option value=\"3\" >3</option>
<option value=\"4\" >4</option>
<option value=\"5\" >5</option>
<option value=\"6\" >6</option>
<option value=\"7\" >7</option>
<option value=\"8\" >8</option>
<option value=\"9\" >9</option>
<option value=\"10\" >10</option>
<option value=\"11\" >11</option>
<option value=\"12\" >12</option>
<option value=\"13\" >13</option>
<option value=\"14\" >14</option>
<option value=\"15\" >15</option>
<option value=\"16\" >16</option>
<option value=\"17\" >17</option>
<option value=\"18\" >18</option>
<option value=\"19\" >19</option>
<option value=\"20\" >20</option>
</select></td>
</tr>
</table>
<div class=\"cart_group\"><a href=\"#\" title=\"second group\">second
group</a></div>
<table class=\"cart_rate\" border=\"0\" cellpadding=\"0\" cellspacing=
\"0\" summary=\"\">
<tr>
<td class=\"cart_rate_label\">Rate 1
<input type=\"hidden\" name=\"my_group\" value=\"5\" /><input type=
\"hidden\" name=\"my_rate\" value=\"1\" />
</td>
<td class=\"cart_rate_amount\">
16,00€<input type=\"hidden\" id=\"nb_item-5-1-price\" value=
\"16\" /></td>
<td class=\"cart_rate_select\"><select id=\"nb_item-5-1\" name=
\"nb_item\" size=\"1\">
<option value=\"0\">-</option><option value=\"1\" >1</option>
<option value=\"2\" selected=\"selected\">2</option>
<option value=\"3\" >3</option>
<option value=\"4\" >4</option>
<option value=\"5\" >5</option>
<option value=\"6\" >6</option>
<option value=\"7\" >7</option>
<option value=\"8\" >8</option>
<option value=\"9\" >9</option>
<option value=\"10\" >10</option>
<option value=\"11\" >11</option>
<option value=\"12\" >12</option>
<option value=\"13\" >13</option>
<option value=\"14\" >14</option>
<option value=\"15\" >15</option>
<option value=\"16\" >16</option>
<option value=\"17\" >17</option>
<option value=\"18\" >18</option>
<option value=\"19\" >19</option>
<option value=\"20\" >20</option>
</select></td>
</tr>
</table>
<div class=\"cart_group\"><a href=\"#\" title=\"third group\">third
group</a></div>
<table class=\"cart_rate\" border=\"0\" cellpadding=\"0\" cellspacing=
\"0\" summary=\"\">
<tr>
<td class=\"cart_rate_label\">Rate 1
<input type=\"hidden\" name=\"my_group\" value=\"6\" /><input type=
\"hidden\" name=\"my_rate\" value=\"1\" />
</td>
<td class=\"cart_rate_amount\">
11,00€<input type=\"hidden\" id=\"nb_item-6-1-price\" value=
\"11\" /></td>
<td class=\"cart_rate_select\"><select id=\"nb_item-6-1\" name=
\"nb_item\" size=\"1\">
<option value=\"0\">-</option><option value=\"1\" >1</option>
<option value=\"2\" >2</option>
<option value=\"3\" >3</option>
<option value=\"4\" >4</option>
<option value=\"5\" selected=\"selected\">5</option>
<option value=\"6\" >6</option>
<option value=\"7\" >7</option>
<option value=\"8\" >8</option>
<option value=\"9\" >9</option>
<option value=\"10\" >10</option>
<option value=\"11\" >11</option>
<option value=\"12\" >12</option>
<option value=\"13\" >13</option>
<option value=\"14\" >14</option>
<option value=\"15\" >15</option>
<option value=\"16\" >16</option>
<option value=\"17\" >17</option>
<option value=\"18\" >18</option>
<option value=\"19\" >19</option>
<option value=\"20\" >20</option>
</select></td>
</tr>
</table>
<div class=\"cart_group\"><a href=\"#\" title=\"rate 4\">rate 4</a></
div>
<table class=\"cart_rate\" border=\"0\" cellpadding=\"0\" cellspacing=
\"0\" summary=\"\">
<tr>
<td class=\"cart_rate_label\">Rate 1
<input type=\"hidden\" name=\"my_group\" value=\"7\" /><input type=
\"hidden\" name=\"my_rate\" value=\"2\" />
</td>
<td class=\"cart_rate_amount\">
6,00€<input type=\"hidden\" id=\"nb_item-7-2-price\" value=\"6\" /
></td>
<td class=\"cart_rate_select\"><select id=\"nb_item-7-2\" name=
\"nb_item\" size=\"1\">
<option value=\"0\">-</option><option value=\"1\" >1</option>
<option value=\"2\" >2</option>
<option value=\"3\" >3</option>
<option value=\"4\" >4</option>
<option value=\"5\" selected=\"selected\">5</option>
<option value=\"6\" >6</option>
<option value=\"7\" >7</option>
<option value=\"8\" >8</option>
<option value=\"9\" >9</option>
<option value=\"10\" >10</option>
<option value=\"11\" >11</option>
<option value=\"12\" >12</option>
<option value=\"13\" >13</option>
<option value=\"14\" >14</option>
<option value=\"15\" >15</option>
<option value=\"16\" >16</option>
<option value=\"17\" >17</option>
<option value=\"18\" >18</option>
<option value=\"19\" >19</option>
<option value=\"20\" >20</option>
</select></td>
</tr>
</table>
"
}
i don't know how to identify what it's wrong and How can i fix it ?
Any help would be great !
thanks
My javascript code is :
<script type="text/javascript">
var req = new Request.JSON({url:'./cart.asp',
method : 'post',
onComplete: function(jsonObj,strObj) {
alert(strObj); // works great for the 3 examples
code
alert(jsonObj); // works only for the first two
examples but not for the third !
$('tbcart').innerHTML = jsonObj.c;
$('montant_total').innerHTML =
jsonObj.montant_total;
},
onFailure: function() {
$('tbcart').innerHTML = "<p>An error
Occured</p>";
}
});
req.post($('form_select_product'));
</script>