【发布时间】:2016-09-28 07:45:16
【问题描述】:
我有一个 php 文件 (index.php),它调用另一个文件 (ajax.php),它由 javascript 和 ajax 调用组成。
index.php,$mid 是从数据库中获取的变量:
<?php
$url = "http://localhost/parser/ajax.php?m=$mid";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_exec($ch);
ajax.php:
<?php
$mid = $_GET["mid"];
var r = {
feedLife: 60,
feedParams: {
competition: '129',
season: SEASON,
sport: SPORT,
match: <?php echo $mid ?>,
}
};
$.ajax({
url: 'upload_json.php?m=<?php echo $mid ?>',
dataType: 'json',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(a),
processData: false,
success: function(){
},
error: function( jqXhr, textStatus, errorThrown ){
console.log( errorThrown );
}
});
我想运行一个cron,但是由于控制台无法解析javascript,我不知道如何实现自动化?有任何想法吗?也许 phantomJS 可以解决问题?
提前致谢
【问题讨论】:
-
你对服务器端和客户端执行有什么想法吗?JavaScript 在客户端执行,而 php 在服务器上运行?
-
您可以使用 cURL 模拟 AJAX 请求。如果你不想经历很多 cURL 调用,你应该考虑 PhantomJS。你知道该怎么做,所以开始吧
-
你能给我们这个过程的最终目标吗?看起来您只是为了将一个变量传递给upload_json.php而跳过一堆圈。我确定有一个原因,只是不清楚那个原因是什么。
标签: javascript php ajax cron