阿贾克斯负载PHP

问题描述:

我插入MySQL中的textarea的内容和我获取与PHP。 提交表格havnt问题,我可以插入新的数据。 我有不同的div和TextArea这就是为什么我不能使用输入提交。 我使用Ajax,但比以前阿贾克斯负载process.php单击这就是为什么获得价值较早,插入旧数据。 我怎么能在阿贾克斯加载process.php点击或在无论如何textarea的与点击进入新文本之后获得的变量。 谢谢阿贾克斯负载PHP

<script type="text/javascript"> 
function useradd() 
{ 
    var data=$("#user,#user2,#user3,#user4").serialize(); 
    $.ajax({ 
     type: "POST", 
     url: "process.php", 
     data: data, 
     dataType: "html", 
    }); 
} 
</script> 

process.php

<?php 
    include'db.php'; 
    $text1=$_POST['text1']; 
    $text2=$_POST['text2']; 
    $text3=$_POST['text3']; 
    $text4=$_POST['text4']; 
    $n=new db(); 
    $n->connect(); 
    $n->delete(); 
    $n->insert($text1,$text2,$text3,$text4); 
?> 

插入

public function insert($text1,$text2,$text3,$text4) 
    {  
     $sql=mysql_query("REPLACE INTO strak(text1,text2,text3,text4) VALUES('$text1','$text2','$text3','$text4')"); 
     if(!$sql) 
     { 
      echo mysql_error(); 
     } 
    } 

获取代码的textarea

<textarea id="t1" name="text1" style="height:100%;"> 
<?php 
$conn=mysql_connect("localhost","fach","hektar12","p-d"); 
if($conn) 
{ $seldb=mysql_select_db("p-d",$conn); 
    if($seldb) 
    { $retrive=mysql_query("select text1 from strak",$conn); 
     if($retrive) 
     { $result=mysql_fetch_row($retrive); 

       echo ($result[0]); 

     } 
     } 
    } 
    mysql_close($conn); 
?> 
           </textarea> 
+0

你有多少种方法要问这个问题? – RiggsFolly 2014-10-07 10:15:40

+0

为什么不能使用简单的提交按钮? – RiggsFolly 2014-10-07 10:16:08

+0

是什么导致你的javascript'useradd()'函数运行? – RiggsFolly 2014-10-07 10:17:01

我认为这将解决你的问题,如果你的Ajax开玩笑在获取 数据的值之前,ction会调用您的PHP。并添加一个按钮,其中包含ajax调用的函数的“onclick”事件。

在这里你可以添加,“异步:假”到你的Ajax功能

function useradd() 
{ 
    var data=$("#user,#user2,#user3,#user4").serialize(); 
    $.ajax({ 
     type: "POST", 
     url: "process.php", 
     async: false, // add this line ,it will make process synchronous 
     data: data, 
     dataType: "html", 
    }); 
} 
+0

在process.php – 2014-10-07 10:55:04

+0

没有我最提出了新的价值不同的div ??????????????? – user3662273 2014-10-07 12:23:54

+0

问题提出了新的价值,我想异步但dosent工作,谢谢 – 2014-10-07 14:27:37