GVKun编程网logo

如何将数据从Javascript传递到PHP,反之亦然?(js传输数据到php)

12

在本文中,我们将带你了解如何将数据从Javascript传递到PHP,反之亦然?在这篇文章中,我们将为您详细介绍如何将数据从Javascript传递到PHP,反之亦然?的方方面面,并解答js传输数据到

在本文中,我们将带你了解如何将数据从Javascript传递到PHP,反之亦然?在这篇文章中,我们将为您详细介绍如何将数据从Javascript传递到PHP,反之亦然?的方方面面,并解答js传输数据到php常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的javascript – 从{到}反转大括号,反之亦然、javascript – 将数据从php传递到Jquery、javascript-尝试将数据从.php文件传递到.js文件、Java何将字节数组转换为字符串,反之亦然?

本文目录一览:

如何将数据从Javascript传递到PHP,反之亦然?(js传输数据到php)

如何将数据从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 – 从{到}反转大括号,反之亦然

javascript – 从{到}反转大括号,反之亦然

我有一个字符串{和}我怎么能把它们全部拿走并反转它们,所以所有{become}和}变成{?

我不能这样做:

str = str.replace("}","{");
str = str.replace("{","}");

因为这将使A面与B相同,然后它将取代B,它们将全部改变为相同的方向.

我试过这样做:

str = str.replace(["{","}"],["}","{"]);

但这似乎没有做任何事情(甚至没有错误).

那么,我该怎么做才能反转它们呢?

解决方法

您可以使用带回调函数的正则表达式来解决此问题:

str.replace(/\{|\}/g,function(match) {
    return match == "}" ? "{" : "}";
});

javascript – 将数据从php传递到Jquery

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文件

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何将字节数组转换为字符串,反之亦然?

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何将字节数组转换为字符串,反之亦然?等更多相关知识的信息可以在本站进行查询。

本文标签: