如何从ajax读取响应

时间:2014-04-19 08:18:41

标签: ajax

我有一个表单,它读取另一个具有ajax的js文件。然后在php中的formauthentication文件。

现在的回应 是

" hasError":真,"错误" {"姓":"&姓氏LT; / B个是必需的。","名字":"名字< / b>是必需的。","电子邮件":"电子邮件< / b>是必需的

注意hasError是真的。

现在我通过谷歌浏览器阅读此内容。我如何在网页上读取这个值。

我想使用如果hasError为true则执行某些操作。但我不能也不想触摸ajax js文件,但是在这个页面本身。

js文件代码中的ajax代码

$.ajax({
            type: 'POST',
            headers: { "cache-control": "no-cache" },
            url: callingFile + '?rand=' + new Date().getTime(),
            async: false,
            cache: false,
            dataType : "json",
            data: 'ajax=true&'+params+'&token=' + static_token ,
            success: function(jsonData)
            {
                if (jsonData.hasError)
                {
                    var tmp = '';
                    var i = 0;
                    for(var error in jsonData.errors)
                        //IE6 bug fix
                        if(error !== 'indexOf')
                        {
                            i = i+1;
                            tmp += '<li>'+jsonData.errors[error]+'</li>';
                        }
                    tmp += '</ol>';
                    var errors = '<b>'+txtThereis+' '+i+' '+txtErrors+':</b><ol>'+tmp;
                    $('#opc_account_errors').slideUp('fast', function(){
                        $(this).html(errors).slideDown('slow', function(){
                            $.scrollTo('#opc_account_errors', 800);
                        });
                    });
                }

这是ajax,这将转到authentication.php文件并返回响应 并且如您所见,准确地工作 hasError是真的

0 个答案:

没有答案