——此文章摘自《完全手册PHP网络开发详解》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
使用POST对PHP进行交互的方式主要是针对PHP页面上的POST表单页面上的JavaScript代码可以通过XMLHttpRequest组件向PHP页面提交数据以下代码将用户通过POST方式提交的数据存入数据库
<?php
$conn = mysql_connect(localhost root );
$title = $_POST[title];
$content = $_POST[content];
$insertSQL = INSERT INTO articles (title content) VALUES ($title $content);
mysql_select_db(cms $conn);
mysql_query($insertSQL $conn) or die(Error);
echo ;
?>
上面的代码在正确运行的情况下会输出字符以下Ajax代码通过判断PHP页面的输出来决定操作是否成功
<html>
<head>
<title>Ajax Example</title>
<script type=text/javascript>
var xmlobj; //定义XMLHttpRequest对象
function CreateXMLHttpRequest()
{
if(windowActiveXObject)
//如果当前浏览器支持Active Xobject则创建ActiveXObject对象
{
xmlobj = new ActiveXObject(MicrosoftXMLHTTP);
}
else if(windowXMLHttpRequest)
//如果当前浏览器支持XMLHttp Request则创建XMLHttpRequest对象
{
xmlobj = new XMLHttpRequest();
}
}
function SubmitArticle() //主程序函数
{
CreateXMLHttpRequest(); //创建对象
var parm = title= + documentgetElementById(title)value
+ &content= + documentgetElementById(content)value; //构造URL参数
xmlobjopen(POST addnewphp true); //调用addnewphp
xmlobjsetRequestHeader(ContentType application/xwwwform
urlencoded;);
//设置请求头信息
xmlobjonreadystatechange = StatHandler; //判断URL调用的状态值并处理
xmlobjsend(parm); //设置为发送给服务器数据
}
right>[] [http://developcsaicn/web/htm>]