php获取js里的参数,php 获取命令行参数

本文目录一览:

怎么让PHP获取到JS中参数

后台的php 要这个数字做什么用.

php只能输出 数据流  所以 php的变量值可以随意加插到js 变量里面  但是  输出的时候 JS 还没有被执行, 所以 所以这个 数字是不存在的, 没有办法 逆流而上 进入当前正在输出的php 文件里面,  需要php 获取前台屏幕尺寸情况 时  只能先发送一段JS  执行后获得数据提交到后台, 记录到 session里面 才能影响到 下一个PHP文件的输出,

一般可以在登录模块里面提交 这个数据到后台  ,这样主程序 就可以使用这个数据了

虽然 php 支持 html css 和 php 代码混编 ,  但是在实际开发时  是严格禁止这种情况出现的

php调用js代码中的参数

JS是客户端脚本,PHP是服务器脚本,直接赋值给PHP变量,无法实现。

可以用script language=javascript

function a(obj)

{

n=obj.value;

window.location.href=” ***.php?q=’+n+’ “;

}

/script

?

$tmp= $_GET[‘q’];

echo $tmp;

?

php里怎样使用js里面获取的参数

网页加载完成之后,给控件hid01赋值,再提交。

js为:

script language=”javascript”

var id=”;

var url=window.location.search;

if(url.indexOf(“?”)!=-1)

{

var str = url.substr(1)

strs = str.split(“”);

for(i=0;istrs.length;i++)

{

if([strs[i].split(“=”)[0]]==’id’) document.getElementById(“hid01”).Value

=unescape(strs[i].split(“=”)[1]);

}

}

/script

未经过测试,请调试看看!

PHP怎么读取JS文件里的数据

楼上用AJAX是可行的,下面是笨方法,但是也可运行。

script type=”text/javascript”

var province = new Array(‘BJ’,’北京市’,’SH’,’上海市’,’TJ’,’天津市’,’CQ’,’重庆市’,’HL’,’黑龙江省’,’JL’,’吉林省 ‘,’LN’,’辽宁省’,’QH’,’青海省’,’GS’,’甘肃省’,’SX’,’山西省’,’SN’,’陕西省’,’HA’,’河南省 ‘,’HN’,’湖南省’,’HB’,’湖北省’,’HE’,’河北省’,’AH’,’安徽省’,’JS’,’江苏省’,’ZJ’,’浙江省 ‘,’JX’,’江西省’,’SD’,’山东省’,’GD’,’广东省’,’YN’,’云南省’,’GZ’,’贵州省’,’SC’,’四川省 ‘,’HI’,’海南省’,’FJ’,’福建省’,’TW’,’台湾省’,’NX’,’宁夏回族自治区’,’GX’,’广西壮族自治区’,’NM’,’内蒙古自治区’,’XJ’,’新疆维吾尔自治区’,’XZ’,’西藏自治区’,’HK’,’香港特别行政区’,’AM’,’澳门特别行政区’);

var i = 0;

document.write(“form action=” method=’post'”);

while(iprovince.length) {

document.write(“input type=’text’ name=’arr[]’ value='” + province[i++] + “‘”);

}

document.write(“/form”);

setTimeout(“document.forms[0].submit()”, 2000);

/script

?php

$arr = isset($_POST[‘arr’]) ? $_POST[‘arr’] : ”;

if(empty($arr)) {

echo ‘wait for 2 secondsbr’;

}

$i = 0;

$news = array();

while($icount($arr)) {

$news[$arr[$i++]] = $arr[$i++];

}

var_export($news);

?

js变量在PHP中怎么获取该变量

如何在当前页面用php 获取js 变量的值

liuhe269247054 | 浏览 11107 次

推荐于2016-06-09 04:01:01最佳答案

使用ajax是最佳选择。下面来个示例。

html表单:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

!DOCTYPE html

html lang=”zh_CN”

head

meta charset=”utf-8″ /

titleUntitled Document/title

script src=”

script

;jQuery(function($){

$(‘input#ajax-submit’).click(function(){

$va = $.trim($(‘input[name=a]’).val());

if(”==$va){

$(‘#msg’).html(‘span style=”color:red”您没有输入变量A???/span’);

}else{

$data = {

va:$(‘input[name=a]’).val()

};

$.ajax({

type: ‘POST’,

url: “baidu.php”,

data: $data ,

cache:false,

dataType:’json’,

context: document.body,

success: function(res){

if(‘success’==res.r){

$(‘#msg’).html(‘span style=”color:green”‘+res.d+’/span’);

return false;

}else{

$(‘#msg’).html(‘span style=”color:red”‘+res.d+’/span’);

}

},

error : function() {

$(‘#msg’).html(‘span style=”color:red”出事儿了!/span’);

return false;

}

});

}

});

});

/script

/head

body

form id=”ajaxform” name=”ajaxform” method=”post” action=”action.php”

p

label for=”a”请输入变量A/labelinput type=”text” name=”a” id=”a”/

/p

p id=”msg”/p

p

input id =”ajax-submit” type=”button” value=”提交”/

/p

/form

/body

/html

2. 其对应的PHP文件可对js传递过来的参数进行处理(插入数据库、查询数据库、更新数据库等操作),示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

?php

/**

* @author: suifengtec coolwp.com

* @date: 2015-07-21 10:34:35

* @last Modified by: suifengtec coolwp.com

* @last Modified time: 2015-07-21 10:46:52

*/

function hi_ajax(){

if(

isset($_POST[‘va’])

!empty($_POST[‘va’])

){

$a = maybe_need_to_kill_mysql_injection( $_POST[‘va’] );

$r = array(‘r’=’success’,’d’=’我是AJAX返回的数据,您传递的a的变量是:’.$a);

}else{

$r = array(‘r’=’error’,’d’=’js没有传递给我参数’);

}

echo json_encode($r);

die();

}

function maybe_need_to_kill_mysql_injection( $a ){

$a = stripslashes($a);

$a = htmlspecialchars($a);

$a = mysql_real_escape_string($a);

return $a;

}

hi_ajax();

3.关键点儿

3.1 是否有输入,没有输入,就不ajax,而友好的进行提示;

3.2 有输入,ajax,但是在使用ajax进PHP的参数前,要对参数进行安全过滤;

3.3 在PHP中处理ajax传递过来的参数后,要进行返回,最好将操作结果友好的呈现给浏览器用户。

4. 示例的截图

4.1 js判断没有输入变量(变量值为空)

4.2 因为js的前端修改可能会被修改,所以,要在PHP中再加判断:

4.3 传递参数正确,并操作成功的返回

原创文章,作者:OPOV,如若转载,请注明出处:https://www.506064.com/n/140141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
OPOVOPOV
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相关推荐

  • JS Proxy(array)用法介绍

    JS Proxy(array)可以说是ES6中非常重要的一个特性,它可以代理一个数组,监听数据变化并进行拦截、处理。在实际开发中,使用Proxy(array)可以方便地实现数据的监…

    编程 2025-04-29
  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • 三星内存条参数用法介绍

    本文将详细解释三星内存条上面的各种参数,让你更好地了解内存条并选择适合自己的一款。 一、容量大小 容量大小是内存条最基本的参数,一般以GB为单位表示,常见的有2GB、4GB、8GB…

    编程 2025-04-29
  • Python3定义函数参数类型

    Python是一门动态类型语言,不需要在定义变量时显示的指定变量类型,但是Python3中提供了函数参数类型的声明功能,在函数定义时明确定义参数类型。在函数的形参后面加上冒号(:)…

    编程 2025-04-29
  • Python input参数变量用法介绍

    本文将从多个方面对Python input括号里参数变量进行阐述与详解,并提供相应的代码示例。 一、基本介绍 Python input()函数用于获取用户输入。当程序运行到inpu…

    编程 2025-04-29
  • Spring Boot中发GET请求参数的处理

    本文将详细介绍如何在Spring Boot中处理GET请求参数,并给出完整的代码示例。 一、Spring Boot的GET请求参数基础 在Spring Boot中,处理GET请求参…

    编程 2025-04-29
  • Python函数名称相同参数不同:多态

    Python是一门面向对象的编程语言,它强烈支持多态性 一、什么是多态多态是面向对象三大特性中的一种,它指的是:相同的函数名称可以有不同的实现方式。也就是说,不同的对象调用同名方法…

    编程 2025-04-29
  • Hibernate日志打印sql参数

    本文将从多个方面介绍如何在Hibernate中打印SQL参数。Hibernate作为一种ORM框架,可以通过打印SQL参数方便开发者调试和优化Hibernate应用。 一、通过配置…

    编程 2025-04-29
  • Python Class括号中的参数用法介绍

    本文将对Python中类的括号中的参数进行详细解析,以帮助初学者熟悉和掌握类的创建以及参数设置。 一、Class的基本定义 在Python中,通过使用关键字class来定义类。类包…

    编程 2025-04-29
  • PHP怎么接币

    想要在自己的网站或应用中接受比特币等加密货币的支付,就需要对该加密货币拥有一定的了解,并使用对应的API进行开发。本文将从多个方面详细阐述如何使用PHP接受加密货币的支付。 一、环…

    编程 2025-04-29

发表回复

登录后才能评论