我无法使用AJAX(PHP)从textarea发送数据

时间:2014-12-06 23:35:42

标签: php jquery mysql ajax mysqli

我有一个问题; 我无法使用AJAX WITH PHP和MYSQLI

从textarea发送数据

反正; admin.php的代码:

<?php include("head.php");
include("../includes/frame.php");
$get = $_GET['get'];
if ($get == "update") {
$notes = $_POST['notes'];
update_notes($notes);
} else {
 ?>
<body>

<?php include("menu.php"); ?>
    <div class="content">
        <h1>للوحة التحكم</h1>
        <p>أكتب ما شئت هخ</p>


        <div id="box">
            <div class="box-top" align="center">ملاحظات المدير العام</div>
            <div class="box-panel" align="center">
            <form>
            <textarea id="adminnotes" name="notes" dir="rtl" rows="10"><?php echo      show_notes(); ?></textarea><br>   
            <input type="submit" class="button" value="تحديث" id="submit">
            </form>
            </div>
        </div>

    </div>
    </div>

    </body>
    </html>
    <?php } ?>

script.js的代码:

$(document).ready(function(){
$("#submit").click(function(){
var adminnotes = $("#adminnotes").val();

var dataString = '&notes='+ adminnotes;
if(adminnotes=='')
{
alert("المرجو ملأ البيانات");
}
else
{
// AJAX Code To Submit Form.
$.ajax({
type: "POST",
url: "admin.php?get=update",
data: dataString,
cache: false,
success: function(){
alert("تم تحديث البيانات بنجاح");
}
});
}
return false;
});
});

我认为问题来自文件script.js中的第16行:

非常感谢

1 个答案:

答案 0 :(得分:1)

in html

<form>

使用

<form method="get" action="#" id="update_notes">
在script.js中

使用

$("#update_notes").on('submit',function(){

而不是

$("#submit").click(function(){

和 变化

type: "POST",

type:"GET",

在admin.php中

<?php include("head.php");
include("../includes/frame.php");
$get = $_GET['get']; // this data from the link
$dataString = $_GET['dataString']; // this data from ajax
if ($get == "update") {
update_notes($dataString);
} else {
 ?>
<body>

<?php include("menu.php"); ?>
    <div class="content">
        <h1>للوحة التحكم</h1>
        <p>أكتب ما شئت هخ</p>


        <div id="box">
            <div class="box-top" align="center">ملاحظات المدير العام</div>
            <div class="box-panel" align="center">
            <form>
            <textarea id="adminnotes" name="notes" dir="rtl" rows="10"><?php echo      show_notes(); ?></textarea><br>   
            <input type="submit" class="button" value="تحديث" id="submit">
            </form>
            </div>
        </div>

    </div>
    </div>

    </body>
    </html>
    <?php } ?>