Проблем с JSON

Dizasterr

Registered
Здравейте! Написах следния код, но не работи:

Код:
   function check(e) {
         e.preventDefault();
   
   var user = $("#user").val();
   var password = $("#password").val();
   var passwordtwo = $("#passwordtwo").val();
   var email = $("#email").val();
   var name = $("#name").val();
   var family = $("#family").val();
   var birth = $("#birth").val();
   var code = $("#code").val();

      data = user.toJSONString();
   
   $.ajax({
      type: "POST",
      url: "registerauser.php",
      dataType: 'json',
      data: "user=" + user + "&&password=" + password + "&&passwordtwo=" + passwordtwo + "&&email=" + email + "&&name=" + name + "&&family=" + family + "&&birth=" + birth + "&&code=" + code,
      success: function ( data ) {
            $("#result").html( data.user );
            $("#passw").html( data.password );
            
      }   
      });

   }
А при презареждане на страницата ми изписва:
IMPORTANT: Remove this line json.js before deployment.. Като това се показва в alert box. Като в хеад тага съм сложил:
Код:
	<script src="http://www.json.org/json.js"></script>
.
Някой може ли да ми каже къде е грешката ?
 
Изтегли си го този файл и го отвори с някой редактор и после махни първия ред, който е:
Код:
alert('IMPORTANT: Remove this line from json.js before deployment.');
 
marian каза:
Изтегли си го този файл и го отвори с някой редактор и после махни първия ред, който е:
Код:
alert('IMPORTANT: Remove this line from json.js before deployment.');
Благодаря! Това се оправи, но кодът все още не работи.
 
function check(e) {
e.preventDefault();
var user = $("#user").val();
var password = $("#password").val();
var passwordtwo = $("#passwordtwo").val();
var email = $("#email").val();
var name = $("#name").val();
var family = $("#family").val();
var birth = $("#birth").val();
var code = $("#code").val();

data = user.toJSONString();

$.ajax({
type: "POST",
url: "registerauser.php",
dataType: 'json',
data: "user=" + user + "&&password=" + password + "&&passwordtwo=" + passwordtwo + "&&email=" + email + "&&name=" + name + "&&family=" + family + "&&birth=" + birth + "&&code=" + code,
success: function ( data ) {
data = data.toJSON();
$("#result").html( data.user );
$("#passw").html( data.password );
}
});
}
Ако не става провери конзолата на грешките на лисицата за грешки по кода, че аз нещо не виждам. Може да имаш нещо проблем в php кода.
http://api.jquery.com/jQuery.parseJSON/
Успех :?:
 
Пак не става. Някъде има грешка, но и аз незанм къде е. Преправих кода така:
Код:
	function check(e) {
	
	var user = $("#user").val();
	var password = $("#password").val();
	var passwordtwo = $("#passwordtwo").val();
	var email = $("#email").val();
	var name = $("#name").val();
	var family = $("#family").val();
	var birth = $("#birth").val();
	var code = $("#code").val();
	
		e.preventDefault();	
		
		user = user.toJSONString();
	
	$.ajax({
		type: "POST",
		url: "registerauser.php",
		dataType: 'json',
	//	data: "user=" + user + "&&password=" + password + "&&passwordtwo=" + passwordtwo + "&&email=" + email + "&&name=" + name + "&&family=" + family + "&&birth=" + birth + "&&code=" + code,
		success: function (data) {
			user = user.toJSON; 
				$("#result").html(data.users.user);
				
		}	
		});

	}
 
Мога да ти предложа да ти преправиш този скрипт, който ти написах преди малко, ако искаш де.
 
marian каза:
Мога да ти предложа да ти преправиш този скрипт, който ти написах преди малко, ако искаш де.
Благодаря! Рагледах кода и видях грешките си. Сложил съм едно e в скобите на функцията, не съм сложил async в заявката и в php кода имам грешката с извеждането. Ще го разгледам и ще си го напиша сам. Още веднъж благодаря +1 . :?:
 

Back
Горе