导航:首页 > 编程语言 > javascript执行php函数

javascript执行php函数

发布时间:2022-07-18 20:58:16

① 如何让javascript调用php代码

可以用jquery的类,网上好多例子
如者自己写:如
js中写入
//ajax请求
function
httpRequest()
{
this.ro
=
null;
this.initRequest();
}
httpRequest.prototype
=
{
initRequest:
function()
{
var
self
=
this;
if(this.ro
!=
null)
return
this.ro;
try
{
this.ro
=
new
XMLHttpRequest();
}catch(e)
{
this.ro
=
new
ActiveXObject("Microsoft.XMLHTTP");
}
this.ro.onreadystatechange
=
function()
{
if
(self.ro.readyState
==
4)
{
clearInterval(self.tl);
if(self.ro.status
==
200)
self.success();
else
self.failure();
}else
self.loading();
}
},
request:
function(url,obj)
{
obj.method
=
obj.method
||
'get';
url
=
obj.param?url+(url.indexOf('?')>-1?'&':'?')+obj.param:url;
//alert(url);
try
{
this.ro.open(obj.method,url,true);
if(obj.method
==
'post')
this.ro.setRequestHeader("Content-type","application/x-www-form-urlencoded");
//this.param
=
this.param
||
obj.param;alert(this.param);
this.s
=
obj.onSuccess;
this.l
=
obj.onLoading;
this.f
=
obj.onFailure;
this.el
=
obj.el;
if(obj.timeout)
{
this.t
=
1000*obj.timeout
+
(new
Date()).getTime();
this.tl
=
setInterval(this.listen,500);
}
//alert(this.tl);
this.ro.send(this.param?this.param:null);
}catch(e)
{}
},
success:
function()
{
//alert(this.tl);
if(typeof
this.s
==
'function')
(this.s)(this.ro,this.el);
else
return;
},
loading:
function()
{
if(typeof
this.l
==
'string')
eval(this.l+"()");
else
if(typeof
this.l
==
'function')
(this.l)(this.el);
else
return;
},
failure:
function()
{
if(typeof
this.f
==
'string')
eval(this.f+"()");
else
if(typeof
this.f
==
'function')
(this.f)(this.ro,this.el);
else
return;
},
serialize:
function(fm)
{
//alert('xxxxxxxxx');
var
res
=
[];
var
eles
=
$(fm).elements;
for(var
i=0;i<eles.length;i++)
{
if((eles[i].type
==
'radio'
||
eles[i].type
==
'checkbox')
&&
eles[i].checked
==
false)
{
}
else
if(eles[i].disabled
==
false)
{
res[i]
=
encodeURI(eles[i].name)+'='+encodeURI(eles[i].value);
}
}
this.param
=
res.join('&');
//alert(this.param);
},
listen:
function()
{
if(this.tl)
if((new
Date()).getTime()>this.t
&&
this.ro.readyState!=4)
{
this.ro.abort();
clearInterval(this.tl);
}
},
alert:
function(test)
{
//alert(this.serialize(test));
document.write(unescape(this.serialize(test)));
}
}
//简化调用函数
function
$()
{
var
elements
=
new
Array();
for(var
i=0;i<arguments.length;i++)
{
var
element
=
arguments[i];
if(typeof
element
==
"string")
element
=
document.getElementById(element)
||
document.getElementsByName(element)[0];
if(arguments.length
==
1)
return
element;
elements.push(element);
}
return
elements;
}
调用
function
doComment(type)
{
var
obj
=
new
Object();
obj.method
=
'post';
obj.onSuccess=function(r,ele)
{
if(r.responseText
==
'ok')
{
}
};
obj.onLoading=function(){
};
obj.onFailure=function(){
alert('失败');
};
var
oRequest
=
new
httpRequest();
oRequest.serialize('commentform');
oRequest.request("php文件地址?参数名=参数值&参数名2=参数值2,obj);
}

② php代码中如何调用javascript函数 (请前辈指点。。)

1:用这个javascript
判断链接是否可用,有些无效的url会纠错转到其他页面,怎么来处理这种情况?
主要是判断链接的有效性太困难,找了很多资料,也没找到有用的,有一种说法是判断返回的头部信息,不过不知道在技术上怎么实现,还有一种说法就是用时间判断,因为如果页面不存在,其响应的时间要长的多(页面存在,一般响应1-2s,不存大则7-10s,or
more),不过这个是不可靠的。
如果可以判断,那么遇到无效的URL时直接改<a>的href属性就可以转到其它页面了!
2:我在php函数中如何调用javascript的函数

楼上的说不可以访问,我觉得不对,php虽是服务器语言,客户访问时却已转为客户端语言,自然可以访问!
调用时最好采用事件触发(不需要时就不调用了),使用方法如一楼所述!

③ js怎么调用php脚本里面的某个方法啊

php调用js中的方法(函数)
<script type="text/javascript">
function test() {
var t1=3;
t1 = t1+2;
alert(t1);
//return t1;
}
</script>
<?php echo "<script type='text/javascript'>test();</script>"; ?>

④ 如何在Javascript中调用PHP里的函数并可以传递参数

请记住一条,在文件的的任意位置,都可以写php代码,但是,你必须要用<?php ?>包含起来,

关于你要传参数进去,就必须找到一个间接的方法。

我想到的有两种:

  1. cookie法,你先将var i="test"写入cookie,然后用php的代码读出cookie中的值,然后传递给mystest();

  2. url法,直接给出代码

    <?php

    if($_GET['value']!=null){

    Mytest($_GET['value']);

    }

    ?>

    <script>

    var i="test";

    window.location="?value="+i //跳转到本页面

    </script>

⑤ 用js的confirm弹出一个框 点击确定后如何执行一个php函数

js是客户端脚本,php在服务器端执行的,只能再用异步访问php页面
<script>
if(confirm('确定吗?')){
$.post('test.php',function(msg){
//.......

});

}
</script>
需要用到jquery,php函数只能放在test.php里

⑥ 在JS中如何调用PHP类中的一个具体的函数并向其传递参数

建议你去看一下 Ajax 的功能然后使用第三方库 如 JQuery 中的 ajax 方法实现你所需要的效果即可传递参数调用某个方法也可以将该方法的返回值获取后针对性的更新页面某些部分

⑦ js 怎么调用PHP的方法呢

你的js是在客户端的,而php是在服务器端的,所以这是不可能办到的
依你的代码来说,只能是php的show()执行之后输出结果
而js的bt_click()则是用show()的输出做为其函数体
你查看一下源文件就明白了

你的要求可以用AJAX或者其它的基于http请求的方法来实现
原理:
js向服务器发送一个http请求,服务器的脚本接收到请求后,去执行你的show函数,并把执行结果返回。js接收到返回的执行结果,然后再根据这个结果做出处理。

⑧ javascript函数中可以使用PHP吗

可以在js 脚本中嵌入php 代码,你的写法有点问题;

js 变量要声明,并且要用引号 " ",要有结束的分号 ;

例如 var $poweruser = " <?php .... ?>";


至于要像你这样在 嵌入的 php 代码中使用js 变量id 进行传值,这个是不行的;在这种情况下,js 是可以使用 php 变量,但是反过来就不行;


一下为实例:

⑨ 怎么实现js的onclick事件调用php函数

JS调用PHP 就是通过AJAX去调用指定的页面,返回数据,你要明白 JS 是在客户端在运行,PHP是在服务器上运行 两个运行的地方都不同,不可能直接调到 只能AJAX去带上你的条件去获取了。

阅读全文

与javascript执行php函数相关的资料

热点内容
丽水四轴加工中心编程 浏览:689
国产系统怎么解压 浏览:552
战双程序员 浏览:483
him触摸编程软件 浏览:931
植物大战僵尸存档怎么转移安卓 浏览:852
java栈的元素 浏览:737
程序员与篮球事件 浏览:675
app反编译不完整 浏览:788
电脑上的文件夹怎么调整 浏览:7
服务器无响应是什么原因呀 浏览:984
wd文档里的app怎么制作 浏览:513
电脑里的文件夹没有了一般能恢复吗 浏览:418
哪里有配加密钥匙的 浏览:210
服务器开不了机怎么把数据弄出来 浏览:958
gif动态图片怎么压缩 浏览:521
黑猴子棒球压缩文件解压密码 浏览:631
如何让app适应不同的手机屏幕大小 浏览:10
苹果手机如何给安卓手机分享软件 浏览:761
苹果电脑怎么运行腾讯云服务器 浏览:59
明日之后沙石堡命令助手 浏览:261