如何在php页面中显示javascript
如何在php页面中显示此信息?我从我的广告供应商的API指南中得到了这个脚本 谢谢如何在php页面中显示javascript,javascript,php,html,Javascript,Php,Html,如何在php页面中显示此信息?我从我的广告供应商的API指南中得到了这个脚本 谢谢 <html> <head> <script type="text/javascript"> var request = require('request'); // npm package request request.post( 'http://udmserve.com/udm/radalytics_api.cpx?action=report&api_ke
<html>
<head>
<script type="text/javascript">
var request = require('request'); // npm package request
request.post(
'http://udmserve.com/udm/radalytics_api.cpx?action=report&api_key=xxx',
{ json: {"start_date":"2018-10-28","end_date":"2018-10-29", "columns":["paid_impressions","revenue"]} },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
</script>
</head>
<body>
<h1>
the rev is:
<script type="text/javascript">
document.write(request)
</script>
</h1>
</body>
</html>
var request=require('request');//npm包请求
请寄(
'http://udmserve.com/udm/radalytics_api.cpx?action=report&api_key=xxx',
{json:{“开始日期”:“2018-10-28”,“结束日期”:“2018-10-29”,“列”:[“支付的印象”,“收入”]},
功能(错误、响应、正文){
如果(!error&&response.statusCode==200){
控制台日志(正文)
}
}
);
修订如下:
文件编写(请求)
我真的不知道在php页面中添加javascript是什么意思。我想大家都知道,可以使用?>
标记关闭php,然后使用html
试试这个
<?php
//Here is your php code
?>
<!-- Here is html -->
<script>
var request = require('request'); // npm package request
request.post(
'http://udmserve.com/udm/radalytics_api.cpx?action=report&api_key=xxxx',
{ json: {"start_date":"2016-08-02","end_date":"2016-08-03", "columns":["paid_impressions","revenue"]} },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
</script>
var request=require('request');//npm包请求
请寄(
'http://udmserve.com/udm/radalytics_api.cpx?action=report&api_key=xxxx',
{json:{“开始日期”:“2016-08-02”,“结束日期”:“2016-08-03”,“列”:[“支付印象”,“收入”]},
功能(错误、响应、正文){
如果(!error&&response.statusCode==200){
控制台日志(正文)
}
}
);
我希望这对你有用?否则,您可以在php中使用curl;或者对于一个简单的GET请求,只需使用
file\u GET\u contents
函数。如果您想从PHP代码发送POST请求,可以使用库
首先你应该用安装Guzzle,然后你可以很容易地使用Guzzle并发送你的POST请求
$client = new GuzzleHttp\Client();
$response = $client->post('http://udmserve.com/udm/radalytics_api.cpx?action=report&api_key=xxxx', [ 'json' => [
'start_date' => '2016-08-02',
'end_date' => '2016-08-03',
'columns' => ["paid_impressions", "revenue"]
]]);
根据我所看到的,这只是一个post API,为什么你想显示这个javascript,而不是使用guzzle、curl等在php上调用API,然后处理响应。
require('request')
是node.js代码,你不能在php文件中的脚本标记中包含node.js,你需要使用webpack转换require,或者使用节点,但不在脚本标记中。好的,非常感谢。但是我是否需要node.js,或者是否可以执行类似于我上面所写的请求?谢谢您可以使用ajax wiith XMLHttpRequest对象或新的fetch API,但前提是该站点启用了CORS(特殊http头),否则您将需要php中的服务器代理。您可以使用curl获取页面(在php中),并使用ajax在javascript代码和php之间进行通信。这里是问题,而不是jQuery$。ajax
您可以使用它将不起作用,因为require('request')
是无法放入脚本标记中的node.js代码(它只适用于外部文件中的网页,但请求为node.js library是事件,不适用于网页)。