doumu1212 2014-03-19 22:00
浏览 107

从Javascript调用php函数并在php代码中使用javascript var

JavaScript

function calcPrimesLoop() {
    var primes = document.getElementById('primes');
    primes.appendChild(document.createTextNode('
'+this.prime.nextPrime()));

    $.ajax({
        url: "/test.php",
        type: "post",
        data: {prime: this.prime.nextPrime()},
        success: function(data) {
        } 
    });

    calcPrimesDelay = setTimeout('calcPrimesLoop()', this.delay);
}

Php

<?php
    $content = $_POST['prime'];

    $fn = "content.txt";


    $content = stripslashes('prime'"
");

    $fp = fopen($fn,"a+") or die ("Error opening file in write mode!");

    fputs($fp,$content);


    fclose($fp) or die ("Error closing file!");


?>

So this is all the relevant scripting I think. I have a script that can get prime numbers and it works perfectly. But now I want to record these numbers on a text file. This is how I am trying to do it but I am having no success at all. Thank you. The issue is the numbers aren't being recorded.

I added an alert the Ajax is working. But when I add a form to the php script and submit it that works. So the ajax and php scripts are not working together as such.

  • 写回答

3条回答 默认 最新

  • duankuangxie9070 2014-03-19 22:02
    关注

    You should read up about AJAX and see how you can pass information to a serverside page using Javascript and retrieve the return value.

    http://www.w3schools.com/ajax/default.asp https://www.youtube.com/watch?v=qqRiDlm-SnY

    评论

报告相同问题?

悬赏问题

  • ¥15 java报错:使用mybatis plus查询一个只返回一条数据的sql,却报错返回了1000多条
  • ¥15 Python报错怎么解决
  • ¥15 simulink如何调用DLL文件
  • ¥15 关于用pyqt6的项目开发该怎么把前段后端和业务层分离
  • ¥30 线性代数的问题,我真的忘了线代的知识了
  • ¥15 有谁能够把华为matebook e 高通骁龙850刷成安卓系统,或者安装安卓系统
  • ¥188 需要修改一个工具,懂得汇编的人来。
  • ¥15 livecharts wpf piechart 属性
  • ¥20 数学建模,尽量用matlab回答,论文格式
  • ¥15 昨天挂载了一下u盘,然后拔了