jquery ajax 提交 type="file" php 获取值

jquery ajax 提交 type="file" php 获取值,第1张

跟你使用PHP正常提交到本页或另外页面一样的获取。你的file的name名称是什么,你是用Ajax 的 get 或 post , PHP 获取 $_GET[FileName],$_POST[FileName],$_REQUEST[FileName] 等!

php页面用json_encode输出,输出完毕最好加上exit,代码:echo json_encode($data);exit;

js页面获取的时候eval下就行了,代码:success:function(data){

var d=eval("("+data+")");

}

建2个页面

1、testphp页面,代码如下:

<title></title>

<script src="jquery-142minjs" type="text/javascript"></script>

<script type="text/javascript">

$(function(){

x=100000;

y=1;

$("#dosubmit")click(function(){

var rand=parseInt(Mathrandom() (x - y ));

var rand1=StringfromCharCode(Mathfloor( Mathrandom() 26) + "a"charCodeAt(0));

var col="<input name=info["+rand1+rand+"] type='text' class='text' value='"+rand+"' />";

$("input[id=submit]")before(col);

})

$("#submit")click(function(){

$("form input[class=text]")each(function(){

var val=$(this)val();

})

})

})

</script>

<meta >

1、若是用get/post表单的话,把该值赋到表单的一个name变量,再到控制器里用个变量接收即可

2、如一楼所说,把变量添加到url后面,再在控制器里用get接收

3、用ajax,但是楼主的情况除外

个人觉得,楼主应该把业务逻辑说出来,以便提供思路。

<input type="hidden" name="session_value" value="session值" />

$(function(){

var session_value =$("input[name='session_value']")val();

})

很简单。

按钮是<a>的话target指向一个隐藏的iframe或windowopen()

button的话类似,windowopen()或改变隐藏的iframe的src

serializeArray()序列化表格数据,返回json结构数据,注意,它返回的是json对象而非json字符串。如果你用它来获取表单数据提交的话,服务器端用php可能需要这样处理:

//JS

var data = $("#form :input")serializeArray();

data = JSONstringify(data);

post_var = {'action': 'process', 'data': data };

$ajax({etc

// PHP

$data = json_decode(stripslashes($_POST['data']),true);

print_r($data); // this will print out the post data as an associative array

跟正常接收数据 是一样的 ,

$ajax({

type: 'POST',

url: url

,

data: data

,

success: success

,

dataType: dataType

});

这里 ajax 使用 POST 类型提交,php 就用 $_POST 接收。

以上就是关于jquery ajax 提交 type="file" php 获取值全部的内容,包括:jquery ajax 提交 type="file" php 获取值、php 利用jquery的$.get 获取不到返回值、php中 jquery如何获取js动态添加的文本框数组值,并插入mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10623684.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存