在本文中,我们将带你了解如何将数据从Javascript传递到PHP,反之亦然?在这篇文章中,我们将为您详细介绍如何将数据从Javascript传递到PHP,反之亦然?的方方面面,并解答js传输数据到
在本文中,我们将带你了解如何将数据从Javascript传递到PHP,反之亦然?在这篇文章中,我们将为您详细介绍如何将数据从Javascript传递到PHP,反之亦然?的方方面面,并解答js传输数据到php常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的javascript – 从{到}反转大括号,反之亦然、javascript – 将数据从php传递到Jquery、javascript-尝试将数据从.php文件传递到.js文件、Java何将字节数组转换为字符串,反之亦然?。
本文目录一览:- 如何将数据从Javascript传递到PHP,反之亦然?(js传输数据到php)
- javascript – 从{到}反转大括号,反之亦然
- javascript – 将数据从php传递到Jquery
- javascript-尝试将数据从.php文件传递到.js文件
- Java何将字节数组转换为字符串,反之亦然?
如何将数据从Javascript传递到PHP,反之亦然?(js传输数据到php)
如何通过Javascript脚本请求PHP页面并将数据传递给它?然后如何让PHP脚本将数据传递回Java脚本?
client.js:
data = {tohex: 4919, sum: [1, 3, 5]};// how would this script pass data to server.php and access the response?
server.php:
$tohex = ... ; // How would this be set to data.tohex?$sum = ...; // How would this be set to data.sum?// How would this be sent to client.js?array(base_convert($tohex, 16), array_sum($sum))
答案1
小编典典从PHP传递数据很容易,您可以使用它生成JavaScript。另一种方法要难一些-您必须通过Javascript请求来调用PHP脚本。
一个示例(为简单起见,使用传统的事件注册模型):
<!-- headers etc. omitted --><script>function callPHP(params) { var httpc = new XMLHttpRequest(); // simplified for clarity var url = "get_data.php"; httpc.open("POST", url, true); // sending as POST httpc.onreadystatechange = function() { //Call a function when the state changes. if(httpc.readyState == 4 && httpc.status == 200) { // complete and no errors alert(httpc.responseText); // some processing here, or whatever you want to do with the response } }; httpc.send(params);}</script><a href="#" onclick="callPHP(''lorem=ipsum&foo=bar'')">call PHP script</a><!-- rest of document omitted -->
不管get_data.php
产生什么,它将出现在httpc.responseText中。错误处理,事件注册和跨浏览器XMLHttpRequest兼容性留给读者简单的练习;)
javascript – 从{到}反转大括号,反之亦然
我不能这样做:
str = str.replace("}","{"); str = str.replace("{","}");
因为这将使A面与B相同,然后它将取代B,它们将全部改变为相同的方向.
我试过这样做:
str = str.replace(["{","}"],["}","{"]);
但这似乎没有做任何事情(甚至没有错误).
那么,我该怎么做才能反转它们呢?
解决方法
str.replace(/\{|\}/g,function(match) { return match == "}" ? "{" : "}"; });
javascript – 将数据从php传递到Jquery
我将所有javascript / jquery代码放在一个文件中,并将其包含在我的页面中.没有apache进程js文件作为PHP什么是将数据从PHP传递到我的js脚本的最佳方法?现在我在我的页面上有一个隐藏的div,我回显了一个值然后使用jquery我得到文本内容然后拆分它来获取变量.这是一个很好的方式吗?或者,还有更好的方法?
UPDATE
如前所述,我所有的js代码都在我包含在网页中的.js文件中.我可以在这种情况下使用PHP的唯一方法是告诉apache将.js文件视为PHP,这样就可以在.js文件中重新识别PHP代码.我不想这样做.
HTML
<div id="pagedata"https://www.jb51.cc/tag/dis/" target="_blank">display:none;">data1<>data2</div>
JS
var pagedata = $('#pagedata').text();
var break_data = pagedata.split('<>');
解决方法:
Matt在上面的评论中提到了最佳实践:使用JSON.如果您要使用jQuery,可以使用$.get()或$.getJSON()调用PHP脚本.你可以在这里找到PHP JSON的手册:http://php.net/manual/en/book.json.php,以及这里的jQuery方法$.getJSON()的API参考:http://api.jquery.com/jQuery.getJSON/
HTH.
javascript-尝试将数据从.php文件传递到.js文件
我正在尝试建立一个具有视频部分的网站.我遇到的问题是,为了更改“ .video-player”中的视频,我需要将数据库内部的数据(视频名称)从index.PHP文件传递到scriptz. js文件.
到目前为止,我尝试过的是在div中回显该数据,并使用javascript中似乎无法正常工作的document.getElementbyId进行检索.这是代码
INDEX.PHP
<ul>
<?PHP
while($videotemp=MysqL_fetch_array($ris))
{
?>
<li>
<div>
<imgsrc="images/<?PHP echo $videotemp["thumbnails"] ;?>"/>
<p><?PHP echo number_format($videotemp["duration"]/100,0);?>:<?PHP echo $duration2=$videotemp["duration"]%100; ?></p>
</div>
<p><?PHP echo $videotemp["author"];?> - <?PHP echo $videotemp["name"] ;?></p>
<div id="source"><?PHP echo $videotemp["source"] ?></div>
</li>
<?PHP
}
?>
</ul>
<video id="video-player" preload="auto" data-setup="{}" controls >
<source id="mp4" src="" type="video/mp4" />
<source id="ogv" src="" type="video/ogv" />
<source id="webm" src="" type="video/webm" />
</video>
Cese.css
#source{
visibility:hidden;
}
Scriptz.js
$('.video-element').click(function(){
var $videosource=document.getElementById("source");
document.getElementById('mp4').setAttribute('src','videos/'+$videosource + ".mp4");
document.getElementById('ogv').setAttribute('src','videos/'+$videosource + ".ogv");
document.getElementById('webm').setAttribute('src','videos/'+$videosource + ".webm");
$("#video-Box")[0].load();
});
多达任何建议,在此先感谢.
解决方法:
添加innerHTML.
您想要ID内的字符串而不是ID本身.
因此:var $videosource = document.getElementById(“ source”).innerHTML;
Java何将字节数组转换为字符串,反之亦然?
我必须在Android中将字节数组转换为字符串,但是我的字节数组包含负值。
如果我再次将该字符串转换为字节数组,则得到的值与原始字节数组值不同。
我该怎么做才能正确转换?我用于执行转换的代码如下:
// Code to convert byte arr to str:byte[] by_original = {0,1,-2,3,-4,-5,6};String str1 = new String(by_original);System.out.println("str1 >> "+str1);// Code to convert str to byte arr:byte[] by_new = str1.getBytes();for(int i=0;i<by_new.length;i++) System.out.println("by1["+i+"] >> "+str1);
我陷入了这个问题。
答案1
小编典典你的字节数组必须具有某种编码。如果你使用负值,则编码不能为ASCII。一旦弄清楚了,就可以使用以下方法将一组字节转换为字符串:
byte[] bytes = {...}String str = new String(bytes, "UTF-8"); // for UTF-8 encoding
你可以使用许多编码,请查看Sun javadocs中的Charset类。
今天关于如何将数据从Javascript传递到PHP,反之亦然?和js传输数据到php的介绍到此结束,谢谢您的阅读,有关javascript – 从{到}反转大括号,反之亦然、javascript – 将数据从php传递到Jquery、javascript-尝试将数据从.php文件传递到.js文件、Java何将字节数组转换为字符串,反之亦然?等更多相关知识的信息可以在本站进行查询。
本文标签: