当前位置:首页 » 编程语言 » js传递参数php

js传递参数php

发布时间: 2022-06-29 07:54:57

㈠ js 里的数值传出给 php

立即在本页使用,而且不刷新页面,那么,只能在客户端,而不能在服务器端你,那么,你认为,这可能吗?
php是相对服务器的,对于客户端来说(浏览器),不存在php,浏览器认识和能做的是,就是js、html、css、flash等

就算ajax,也只是把js变量以get或者post方式作为参数请求服务器文件,就算ajax取回了服务器运行后的文件的运行结果,也只能赋值到js变量、html元素、css样式、表单标签等元素上,
也就是说,当你在浏览器看到网页内容后,就算有php代码,也已经被服务器运行编译成你html源了,终归一句话,无论你用什么动态语言做的网页,只要展现到浏览器了,那他就只有html源了,不管是直接请求的还是ajax请求的,那么,又何来把js变量赋给php变量呢?

㈡ 如何把一个js变量传给php变量

js仅在 浏览器中运行.
php 仅在服务器端运行.
2者交互, 通常通过 http get/post 协议进行交互.

因此, 要将 js 变量传输到 php, 需通过 get/post 将参数传入.
譬如:
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
</script>

而 test.php 中, 通过 $_REQUEST["x"] 即可拿到js 请求过来的变量.
追问
感觉你的答案最符合我的需求,只是我还是碰到了问题。
test.php文件中
onchange事件触发test()函数,并将赋值。
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x);
}
test.php文件中
echo $_REQUEST["x"]并未获取到有效值。echo没有输出。
请问,这到底是什么原因。
追答
是因为 <script> 中并没有输出由 php 传回的结果.
改成这个试试看.
1
2
3
4
5
6
<script>
function test(){
var x="abc";
$.ajax("test.php?x="+x),null,function(data){alert(data)});
}
</script>

㈢ 如何使js 传递变量至 php 不打开页面或者前台接收怎么传至后台才能不打开新页面

//改成异步提交就好了。
<script type="text/javascript" src="自己引用jquery.js,改成你本地的路劲"></script>
<script type="text/javascript">
cc();
function cc(){
var aa=document.getElementById("aa").value;
alert(1);
$.get('test.php', {data: aa}, function(){});
}
</script>

㈣ js 中文参数传递给php问题

php接受参数的时候转码下:
$keyword = htmlspecialchars(urldecode($_GET['keyword']));

㈤ js与php参数交互

你需要的应该是xhr,你可以使用ajax,或者简化的$.post(),$.get()等,
我不知道你的url和php的处理函数、传递值的方式,我自定义了
url=test.php
php处理函数在test.php文件中,
方式是get
$.get('test.php?str=str',
function(data){
alert(data);//data就是处理函数返回的数据。
});
注意test.php接数据的代码
如果test.php文件中只有一个输出,而且就是你想要的return,那么,不需要function了,直接写处理代码,然后echo输出就可以了,当然这里指的是字符串、整型的数据类型,如果是数组的,需要借助json,你可以使用$.getjson();
返回的数组通过json_encode;编码

㈥ js如何传值给php

1:HTML中的值如何传到JS,下面假设是文件1.php

复制代码 代码如下:

<html>

<body>
<form action="1.php"
method="post">
name:<input type="text"
name="username" id="username">
rename:<input
type="text" name="username1" id="username1">
<input
type="button" value="submit" on CliCk="get()">

</form>
</body>
</html>

JS假如想取文本框中用户输入的name值,这样写

复制代码 代码如下:

<script
language='JavaScript'>
function get()
{
var
n=document.getElementById('username').value;
alert
(n);
}</script>

这样的话在有调用JS
get()时就会弹出警示框,里面的内容就是name的值。
2:假如说JS中的这个取到的name值要传回rename的文本框中,这样写

复制代码 代码如下:

<script language='JavaScript'>

function get()
{
var n=document.getElementById('username').value;

document.getElementById("username1").value=n;

}</script>

这样的话在下面调用get()就会自动显示你上面name输入的值。
3:PHP中取页面的值
这个我想大家都会了吧

复制代码 代码如下:

<?php
$name=$_REQUEST["username"];
echo
$name;
?>

4:PHP的值传回页面
在HTML中插入PHP语言,可以调用PHP中变量的值,也可用Smarty(推荐)。
有了以上这些,不管是HTML页面里的值还是JS中变量的值,都可以轻松的传入PHP,当然,PHP的值也可传到想要的地方。

㈦ js如何传值给php 完整代码

也不说是get传还是post传你?


get

jquery $.get

$.get("data.php","user=abc&pwd=95599",function(data){
alert(data);}
);



post:

$.post("data.php","user=abc&pwd=95599",function(data){
alert(data);
}
);

㈧ 怎么将JS的参数传递到PHP当中只要解决问题。所有的分都给你!!!

在你要传参的地方,用ajax写
$.ajax({
type: "POST",
url: "a.php",
data: "name=参数值1&location=参数值2",
success: function(msg){
alert( "Data Saved: " + msg );
}
});
在a.php页用post接收两个参数,通过你需要的程序处理,然后将结果echo出来,通过ajax的msg变量接收

㈨ JS和PHP传参的问题

我认为有两种方法:
第一种:如果通过php通过get方式来获得参数值的话:
直接用js 转向php文件的地址就可以了:
window.location.href = 'mis/vocat/service.php?param=xx'
第二种:通过ajax方式来传值
我用的是js的库:jquery
假如你只传一个参数param那直接写成:param:param的值
如果是多个参数则写成:参数1:参数1的值,参数2:参数2的值
$(function(){
$.post('mis/vocat/service.php',{param:value},function(){
//php返回相应数据后js需要做的处理
});
})

㈩ JS的值怎么传递给PHP

不用AJAX,最简单就是传个参数过去
如:function saveGame(str){
window.location.href='url?str=' + str;
}

楼上的是一种跳转的方式。如果你想不刷新处理,获取数据。还是用ajax 。很简单的。给你个例子。这里我我用jquery的$.post
$.post(URL,{参数1:alue,参数2:value2},function(data){
//这里你可以处理获取的数据。我使用是json 格式。你也可以使用其它格式。或者为空,让它自己判断得了
},'json');

热点内容
聊天软件编程 发布:2024-09-17 03:00:07 浏览:725
linuxoracle安装路径 发布:2024-09-17 01:57:29 浏览:688
两个安卓手机照片怎么同步 发布:2024-09-17 01:51:53 浏览:207
cf编译后没有黑框跳出来 发布:2024-09-17 01:46:54 浏览:249
安卓怎么禁用应用读取列表 发布:2024-09-17 01:46:45 浏览:524
win10设密码在哪里 发布:2024-09-17 01:33:32 浏览:662
情逢敌手迅雷下载ftp 发布:2024-09-17 01:32:35 浏览:337
安卓如何让软件按照步骤自动运行 发布:2024-09-17 01:28:27 浏览:197
Z包解压命令 发布:2024-09-17 01:27:51 浏览:221
吉林ipfs存储服务器云主机 发布:2024-09-17 01:27:38 浏览:685