🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.javascript
Article #51184

Jquery Ajax error: 200 parsererror

#51184
From: Sławek
Date: Wed, 26 Sep 2012 20:42
86 lines
3046 bytes
Witam

Walczę cały dzień i przewaliłem w google i nic nie pomaga. Może ktoś juz 
miał podobny problem.
Używam validatora https://github.com/posabsolute/jQuery-Validation-Engine

waliduję sobie dokładnie tak jak jest w przykładzie - sprawdzam czy 
podawany adres email nie jest już w bazie danych.

I ciągle dostaję na konsoli js taki błąd
Ajax error: 200 parsererror

Dodam, ze validuje poprawnie bo chmurka sie pokazuje odpowiednio do tego 
czy jest taki mail w bazie czy nie - problem jest jak chcę zatwierdzić i 
wysłać formularz:(

ręce mi już opadają.
Jak to do cholery rozwiązać?

Poniżej kod jaki piszę

js:


function beforeCall(form, options) {
     if (window.console) console.log("Right before the AJAX form 
validation call");
     return true;
}

// Called once the server replies to the ajax form validation request
function ajaxValidationCallback(status, form, json, options){
     if (window.console)
         console.log(status);
     if (status === true) {

         form.validationEngine('detach');
         form.action = "admin,add,user.html";
         form.submit();

     }
}

kod jquery

$("#dialog-modal_admin_add_user").dialog({
         autoOpen: false,
         minHeight: 100,
         width: 350,
         modal: true,
         open: function(event, ui) {
             $("#AdminAddUser").validationEngine({
                 ajaxFormValidation: true,
                 onAjaxFormComplete: ajaxValidationCallback
             });
         },
         close: function(event, ui) {
             $("#AdminAddUser").validationEngine('hide');
         }
     });

i php:
if (!empty($_GET['fieldValue'])) {
     $userValue = $_GET['fieldValue'];
} else {
     $userValue = $_GET[$_GET['fieldId']];
}
$validateId = $_GET['fieldId'];


$arrayToJs = array();
$arrayToJs[0] = $validateId;


if (!User::in_use_admin($dbh, $userValue)) {
     $arrayToJs[1] = true;

} else {
     $arrayToJs[1] = false;

}
echo json_encode($arrayToJs);
?

pozdrawiam
Sławek
Technical Details
Message-ID: <k3vpkl$odi$1@mx1.internetia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Sławek <atheist72@wp.pl>
Newsgroups: pl.comp.lang.javascript
Subject: Jquery Ajax error: 200 parsererror
Date: Wed, 26 Sep 2012 22:42:39 +0200
Organization: Sławek
Lines: 86
Message-ID: <k3vpkl$odi$1@mx1.internetia.pl>
Reply-To: atheist72@wp.pl
NNTP-Posting-Host: 87-205-49-74.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1348692437 25010 87.205.49.74 (26 Sep 2012 20:47:17 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Wed, 26 Sep 2012 20:47:17 +0000 (UTC)
X-Tech-Contact: usenet@internetia.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907 Thunderbird/15.0.1
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit