</div>
</div>
</div>
<hr class="my12 outline-none baw0 bb bc-powder-2">
<div class="grid fw-nowrap fc-black-600">
<div class="grid--cell mr8">
<svg aria-hidden="true" class="svg-icon iconLightbulb" width="18" height="18" viewbox="0 0 18 18"><path d="M9.5.5a.5.5 0 0 0-1 0v.25a.5.5 0 0 0 1 0V.5zm5.6 2.1a.5.5 0 0 0-.7-.7l-.25.25a.5.5 0 0 0 .7.7l.25-.25zM1 7.5c0-.28.22-.5.5-.5H2a.5.5 0 0 1 0 1h-.5a.5.5 0 0 1-.5-.5zm14.5 0c0-.28.22-.5.5-.5h.5a.5.5 0 0 1 0 1H16a.5.5 0 0 1-.5-.5zM2.9 1.9c.2-.2.5-.2.7 0l.25.25a.5.5 0 1 1-.7.7L2.9 2.6a.5.5 0 0 1 0-.7z" fill-opacity=".4"></path><path opacity=".4" d="M7 16h4v1a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-1z" fill="#3F3F3F"></path><path d="M15 8a6 6 0 0 1-3.5 5.46V14a1 1 0 0 1-1 1h-3a1 1 0 0 1-1-1v-.54A6 6 0 1 1 15 8zm-4.15-3.85a.5.5 0 0 0-.7.7l2 2a.5.5 0 0 0 .7-.7l-2-2z" fill="#FFC166"></path></svg>
</div>
<div class="grid--cell lh-md">
<p class="mb0">
<b>Want to improve this question?</b> <a href="/posts/1519053/edit">Update the question</a> so it's <a href="/help/on-topic">on-topic</a> for Stack Overflow.
</p>
<p class="mb0 mt6">Closed <span title="2016-11-11 04:40:41Z" class="relativetime">3 years ago</span>.</p>
</div>
</div>
</aside>
I am looking for Ajax testing tools . is there any free tools avilable for testing ajax
Edit 2 : apart from firebug is there any other tools ;)
</div>
Firebug for Firefox is the most common answer. Combine that with firephp for server side debugging. It works great for AJAX scripts as well.
If you are familiar with jQuery and are looking for unit testing, then QUnit is decent and helps prevents the obvious bugs. As far as getting the right data back from the server, you will probably want to combine it with unit tests to ensure the server's data is correct.
Here's an example from some jQuery extensions I've written:
function run()
{
module("Extensions");
test("isNumber", function()
{
var anInt = new Number(42);
var aFloat = new Number(42.500);
equals(jQuery.isNumber(anInt),true);
equals(jQuery.isNumber(aFloat),true);
equals(jQuery.isNumber(42),true);
equals(jQuery.isNumber(42.235),true);
equals(jQuery.isNumber("test"),false);
equals(jQuery.isNumber([]),false);
equals(jQuery.isNumber(true),false);
equals(jQuery.isNumber(undefined),false);
equals(jQuery.isNumber(null),false);
});
}
run();