100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > ci如何使用中$.ajax 中的 url 如何使用php的代码 CI框架中使用ajax操作数据库有关问题...

ci如何使用中$.ajax 中的 url 如何使用php的代码 CI框架中使用ajax操作数据库有关问题...

时间:2022-10-31 16:14:49

相关推荐

ci如何使用中$.ajax 中的 url 如何使用php的代码 CI框架中使用ajax操作数据库有关问题...

CI框架中使用ajax操作数据库问题

本帖最后由 A9925 于 -11-24 16:11:05 编辑

前台:

//调用方法用ajax操作add_dbdata.php

varxmlHttp

functionadd_dbdata(str,str1){

//alert(str);

if(str=="")

{

document.getElementById("txtHint").innerHTML="";

return;

}

if(window.XMLHttpRequest)

{//codeforIE7+,Firefox,Chrome,Opera,Safari

xmlhttp=newXMLHttpRequest();

}

else

{//codeforIE6,IE5

xmlhttp=newActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.onreadystatechange=function()

{

if(xmlhttp.readyState==4&&xmlhttp.status==200)

{

document.getElementById("txtHint").innerHTML=xmlhttp.responseText;

}

}

//xmlhttp.open("GET","add_dbdata.php?q="+str,true);

//alert(str1);

//alert(str);

xmlhttp.open("GET","add_dbdata.php?q="+str,true);//xmlhttp.open("GET","=base_url()?>project_c/add_zijiedian/"+str1+str,true);这样写,也不好使,不知道哪有问题

xmlhttp.send();

}

后台操作数据库

header("Content-type:text/html;charset=utf8");

$q=$_GET["q"];

$q=(int)$q;

echo"";

$con=mysql_connect('localhost','root','');

if(!$con)

{

die('Couldnotconnect:'.mysql_error());

}

mysql_select_db("test",$con);

mysql_query("setnamesutf8");

//$sql="SELECT*FROMecm_acategory";

$sql="insertintodata(name)values('999')";

echo$sql;

$result=mysql_query($sql);

mysql_close($con);

?>

求助,本地测试不用CI,这样写没问题,加个CI,上边的路径换了几种也不好使,不知道怎么回事。先谢谢了!

------解决思路----------------------

那不是乱码,而是url编码

入库前先解码(urldecode)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。