PDA

View Full Version : سوال: مشکل من در jquery با کلاس php



redhat2
پنج شنبه 01 فروردین 1392, 18:59 عصر
سلام به دوستان ، من این کد را نوشتم ، ولی کار نمی کنه :

index.php :



<?php

class index {

public function index() {
$name = $_POST['username'];
echo json_encode($name);
}

}

if (isset($_POST['username'])) {
$new = new index();
$new->index();
}
?>
<html>
<head>
<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="js/jquery.js"></script>
</head>
<body>
<form action="index.php" method="POST" id="json_username">
<input type="text" name="username"><br>
<input type="submit" value="click">
</form>
</body>
</html>



و jquery.js :


$(document).ready(function(){
$("#json_username").submit(function(){
$.getJSON('index.php',function(data){
alert(data);
});
});
});


میشه راهنمایی کنید .

engmmrj
پنج شنبه 01 فروردین 1392, 19:31 عصر
من امتحان کردم مشکلی نداشت.
موفق باشید.

redhat2
پنج شنبه 01 فروردین 1392, 20:03 عصر
نه دیگه به حال jquery کار نمیکنه وقتی که روی submit میزنم فقط دستور echo را نشون میده ، به حالت jquery عمل نمیکنه یعنی alert نمیکنه .

2undercover
پنج شنبه 01 فروردین 1392, 20:19 عصر
خوب شما دارید فرم رو ارسال می کنید و معلومه که صفحه یکبار رفرش میشه و به صورت AJAX اجرا نمیشه!

شما به جای اینکه از دکمه Submit استفاده کنی از Button معمولی استفاده بکن!

redhat2
پنج شنبه 01 فروردین 1392, 20:30 عصر
خوب مگه فرقی هم دارن ؟
اگه من بخوام که یسری اطلاعات را به این صورت در Database ذخیره کنم ، استفاده از button یا submit فرقی که نداره ؟

us1234
پنج شنبه 01 فروردین 1392, 20:32 عصر
اینا اینجور کن
<input type="text" name="username" id="username">

redhat2
پنج شنبه 01 فروردین 1392, 20:33 عصر
من submit را از فرم برداشتم و این خط را قرار دادم :


<input type="button" value="click" id="click" />

و jquery را هم اینطوری کردم ولی فرقی نکرد بارم کار نیکنه یعنی هیچی را نشنون نمیده :


$(document).ready(function(){
$("#click").click(function(){
$.getJSON('index.php',function(data){
alert(data);
});
});
});