jquery ajax变量值设置为php变量

I parsed json with ajax. And I want to show that parsed value on same page. So that value set to php variable. And that php variable parse with using python. Also I don't want to parse with using php or python. Because, ajax parse process faster than php or python parse process. I did something like that:

sample.php


<?php 

if (isset($_GET['data'])){
    echo $_GET['data'];
}
else {

    ?>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
  $.ajax({
    url: 'http://ip.jsontest.com/', // example json
    type: 'GET',
    dataType: 'text',
    success: function(data) {
      var json_result = JSON.parse(data);
      //console.log(json_result); // The whole JSON
      window.location.href = "http://localhost/jsn/sample.php/?data="+data;
    }
  });
</script>

<?php
}
?>

dene.py

import requests
import pycurl
import urllib.request

c = pycurl.Curl()
c.setopt(c.URL, 'http://localhost/jsn/sample.php/')
# Follow redirect.
c.setopt(c.FOLLOWLOCATION, True)
c.perform()
c.close()

I can show data parsed by ajax. But I couldn't get value that data with python. How can I resolve that problem.

doushenken2833
doushenken2833 yoz不应该这样做。yiur设置错了。要么从页面解析url并使用python进行调用。只有没有实现整个浏览器的解决方案才是seleniumwebdriver:seleniumhq.org。v8也可以完成这项工作,但是你不应该使用javascriptv8.dev
一年多之前 回复
doudiewen9435
doudiewen9435 如何能够在同一页面上显示由jquery解析的数据,以便用python进行解析。
一年多之前 回复
doumu1212
doumu1212 是的,我在谈论jquery。
一年多之前 回复
du656637962
du656637962 和顺便说一句:echo$_GET['data'];很容易受到交叉编写脚本的攻击。你不应该回应未经过滤的用户输入
一年多之前 回复
doumu6941
doumu6941 ajax是异步你的pythoncurl是没有javascript解释器。为什么不用python或php调用端点。为什么你混合PHP和python他们都是后端解释器语言。您无法访问javascript客户端数据。(至少不那么容易)
一年多之前 回复
dream752614590
dream752614590 AJAX不会解析任何内容,所以它比任何标记的语言更快地完成它是超出我的。最好的猜测是,你指的是JQuery
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐