js与php参数交互

js中有一个值:str传递给php处理后再return回来,这个要如何做?急求!... js中有一个值 :str
传递给php处理后再return回来,这个要如何做?急求!
展开
 我来答
奥丁神王
推荐于2017-10-07 · TA获得超过357个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:394万
展开全部
你需要的应该是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;编码
追问
$.get('myphp.php?str='+str, function(data){
//alert(data);//data就是处理函数返回的数据。
str=data;
});
alert(str);
这数据要怎么接收呢?这样接收不到啊,求大神指点
追答
你的myphp.php文件中代码是怎样的?可以贴出来吗,或者你想要什么功能,
匿名用户
2014-10-20
展开全部
$.ajax({
       type: "GET",
       url: "",//php文件的地址
       data: "",//数据
       dataType: "json",//返回数据格式
       success: function(data){
       //data 返回数据
       }
    });
    
    
    //php文件
return 返回 或者echo输入并停掉代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
eros1018
游戏玩家

2014-10-20 · 非著名电竞玩家
知道小有建树答主
回答量:572
采纳率:87%
帮助的人:219万
展开全部

js中用jquery

var str = "test";//str初始值 
$.get('url',{str:str},function(data){
    alert(data); 
});

php中

$str = $_GET['str']; 
return $str;
更多追问追答
追问
为什么返回的一直是Array呢?
追答
那你把alert(data)改为alert(data[0])试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-10-20 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
这个是回调函数,设置async:false就可以了
追问
可以详细点吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式