Code前端首页关于Code前端联系我们

php调用ajax,php调用打印机打印

terry 3年前 (2023-09-30) 阅读数 52 #PHP
文章标签 PHP sort

本文目录一览:

  • 1、求解php怎么用ajax 查了半天还是不太懂 求老个写个简单例子
  • 2、PHP中运用jQuery的Ajax跨域调用实现代码
  • 3、jquery ajax php 调用方法!
  • 4、php如何和ajax搭配使用
  • 5、如何将php中的数据传入ajax
  • 6、php 怎么使用ajax,给个例子

求解php怎么用ajax 查了半天还是不太懂 求老个写个简单例子

php有内部函数可以直接完成ajax的功能,比如:

?php

$f=file_get_contents("网址写在这里");

echo $f;

?

还可以用curl

PHP中运用jQuery的Ajax跨域调用实现代码

可以在页面定义一个调用方法,如下:

复制代码

代码如下:

function

getData(){

$.getJSON("?",

{

"m":"data",//

指定php的文件名字

"act":"getdata",//

指定php文件中的方法

"name":"问题儿童"//

传入的参数

},

function(data)

{

//

获得返回值

}

});

}

对应链接下(123.123.123.123)的PHP文件,一般默认先调用index.php文件,通过index.php文件内的方法处理后,转到对应的php文件,并且找到对应的方法,执行之。

index.php代码如下:

复制代码

代码如下:

?php

/**

*

入口文件

*/

$string

=

$_SERVER["REQUEST_URI"];//

获取访问的url

$m

=

get_m($string);

$file_path

=

"app/".$m.".php";

define('IS_INDEX',true);//

阻止直接访问app目录

require

($file_path);

/**

*

*

获取访问php文件

*

@param

string

$url

*/

function

get_m($url){

$strings

=

explode('m=',

$url);

$res

=

explode("",

$strings[1]);

return

empty($res[0])?'index':$res[0];

}

?

data.php代码如下:

复制代码

代码如下:

?php

/**

*

data文件

*/

$act

=

!empty($_GET['act'])

?

$_GET['act']

:

'';

if

($act

==

'getdata')

{

$name

=

"我的名字叫:".$_REQUEST['name'];

echo

$_REQUEST["callback"]."(".json_encode($name).")";

}

?

成功调用后,画面就能获取到返回的json数据了。

jquery ajax php 调用方法!

可以在jquery的ajax方法成功执行之后,执行相应的js代码

例如:index.html 页面

script language="javascript"

var id = 10;

$.ajax({

url:'ajax.php?action=ok',

type:'post',

data:'id='+id,

async : false,

success: function(data){

//可以在这里执行相应的js代码

$("#user_id").val(data);

}

});

/script

input type="text" name="user" id="user_id" value=""

input type="button" value="点击" onclick="check();"

ajax.php 处理页面

?php

if($_GET['action'] == 'ok'){

$id = $_POST['id'];

echo $id;

}

?

php如何和ajax搭配使用

需要先向目标Pager.php传值:

——即应该在ajaxSubmit()函数的“ var URL="Pager.php?active_time_start="+start_time+"active_time_end="+end_time;”语句上再加上改变后的sql语句,然后再在“Pager.php”文件内予以执行,然后再将其(即Pager.php)执行结果传回!

如:var URL="Pager.php?……end_timeSql=Sql;”

如何将php中的数据传入ajax

首先先要理解ajax的原理,ajax是利用javascript异步http请求发送数据,至于数据处理还需要服务端处理。换句话说ajax只能负责发送数据。jquery中的ajax方法的格式:

$.ajax({

type: 'POST',//发送数据类型 post或者get

url: url ,//数据要发送的地址

data: data ,//发送的数据{'val1':val1,'val2':val2}

success: success ,//数据请求成功的回调

dataType: dataType//返回数据的类型(json xml等)

});

php 怎么使用ajax,给个例子

实现ajax需要三个文件,一个是html的表单文件,一个是js的核心文件,一个是php的后台文件。

下面的是html文件,当键盘按下时触发showHint方法,在showHint方法中会有ajax的核心内容,实例化,获取地址,获取数据并展示等等。

复制代码 代码如下:

html

head

script src="clienthint.js"/script

/head

body

form

First Name:

input type="text" id="txt1"

onkeyup="showHint(this.value)"

/form

pSuggestions: span id="txtHint"/span/p

/body

/html

下面是js的内容clienthint.js。

复制代码 代码如下:

var xmlHttp

function showHint(str)

{

if (str.length==0)

{

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

return

}

//获取xmlHttpObject对象,如果为空,提示浏览器不支持ajax

xmlHttp=GetXmlHttpObject()

if (xmlHttp==null)

{

alert ("Browser does not support HTTP Request")

return

}

//获取url

var url="gethint.php"

url=url+"?q="+str

url=url+"sid="+Math.random()

//回调函数,执行动作

xmlHttp.onreadystatechange=stateChanged

//open

xmlHttp.open("GET",url,true)

xmlHttp.send(null)

}

function stateChanged()

{

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

{

//将获取的信息插入到txtHint中

document.getElementById("txtHint").innerHTML=xmlHttp.responseText

}

}

//获取xml对象

function GetXmlHttpObject()

{

var xmlHttp=null;

try

{

// Firefox, Opera 8.0+, Safari

xmlHttp=new XMLHttpRequest();

}

catch (e)

{

// Internet Explorer

try

{

xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

}

catch (e)

{

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

}

}

return xmlHttp;

}

下面是php的内容。根据ajax对象传入的参数,获取相应的数据。

复制代码 代码如下:

?php

// Fill up array with names

$a[]="Anna";

$a[]="Brittany";

$a[]="Cinderella";

$a[]="Diana";

$a[]="Eva";

$a[]="Fiona";

$a[]="Gunda";

$a[]="Hege";

$a[]="Inga";

$a[]="Johanna";

$a[]="Jiqing";

$a[]="Kitty";

$a[]="Linda";

$a[]="Nina";

$a[]="Ophelia";

$a[]="Petunia";

$a[]="Amanda";

$a[]="Raquel";

$a[]="Cindy";

$a[]="Doris";

$a[]="Eve";

$a[]="Evita";

$a[]="Sunniva";

$a[]="Tove";

$a[]="Unni";

$a[]="Violet";

$a[]="Liza";

$a[]="Elizabeth";

$a[]="Ellen";

$a[]="Wenche";

$a[]="Vicky";

//get the q parameter from URL

$q=$_GET["q"];

//lookup all hints from array if length of q0

if (strlen($q) 0)

{

$hint="";

for($i=0; $icount($a); $i++)

{

if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))

{

if ($hint=="")

{

$hint=$a[$i];

}

else

{

$hint=$hint." , ".$a[$i];

}

}

}

}

//Set output to "no suggestion" if no hint were found

//or to the correct values

if ($hint == "")

{

$response="no suggestion";

}

else

{

$response=$hint;

}

//output the response

echo $response;

?

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门