Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
查看: 1775|回复: 18
打印 上一主题 下一主题

如何从javascript pass value去php或txt file

[复制链接]

59

主题

5

好友

1533

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2015-8-24 12:06 PM |只看该作者 |倒序浏览
  1. <script>
  2.          var defaultValue = 5;
  3.          var plus = 1;
  4.          var max = 100;
  5.          var total = defaultValue;
  6.          
  7.      window.setInterval(

  8.      function () {

  9.        
  10.          if (total > max){
  11.          
  12.          total = defaultValue;

  13.          }
  14.        
  15.          document.getElementById("demo1").innerHTML = total;


  16.                         total = total + plus;

  17.      }, 1000);
  18.          
  19. </script>
复制代码
  1. <p id="demo1"></p>
复制代码
想问各位大大
我想把total放在一个txt file或者mysql里,需要的时候再read by txt或server,这样即使我refresh browser也可以不会重新开始计算,但是我要如何把total从javascript pass value去php里呢?(每一秒write and read)

我找了好几天的资料了,不是用form的方式就是function不到,唉




收藏收藏0

3

主题

0

好友

194

积分

高级会员

Rank: 3Rank: 3Rank: 3

2#
发表于 2015-8-24 10:15 PM |只看该作者
用ajax 来post data去php


回复

使用道具 举报

43

主题

1

好友

698

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

3#
发表于 2015-8-24 10:19 PM |只看该作者
找了几天都找不到才是你要先解决的问题吧。
你先学习一些简单的PHP,一步一步来。



回复

使用道具 举报

5

主题

2

好友

162

积分

高级会员

Rank: 3Rank: 3Rank: 3

4#
发表于 2015-8-24 10:30 PM |只看该作者
兴杰 发表于 2015-8-24 10:19 PM
找了几天都找不到才是你要先解决的问题吧。
你先学习一些简单的PHP,一步一步来。

给你一个like


回复

使用道具 举报

28

主题

10

好友

7462

积分

百变名嘴

Rank: 13Rank: 13Rank: 13Rank: 13

5#
发表于 2015-8-25 12:20 AM |只看该作者
1.用form post/get然后set session
2.用ajax post/get然后 set session
3.用API 直接从js set session
sql就太大费周章了


回复

使用道具 举报

59

主题

5

好友

1533

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

6#
发表于 2015-8-25 08:39 AM |只看该作者
兴杰 发表于 2015-8-24 10:19 PM
找了几天都找不到才是你要先解决的问题吧。
你先学习一些简单的PHP,一步一步来。

我没什么时间可以一步一步来了,基础的php我大概还是知道的。
只是我了解的php都是以form method来执行,我现在要执行的并不会进过form method来post/get而是从javascript直接post/get,这个我就想不清楚了..

我对AJAX不熟,可以给些example...


回复

使用道具 举报

43

主题

1

好友

698

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

7#
发表于 2015-8-25 09:14 AM |只看该作者
Exm 发表于 2015-8-25 08:39 AM
我没什么时间可以一步一步来了,基础的php我大概还是知道的。
只是我了解的php都是以form method来执行, ...

ajax 的话可以使用简单的 jQuery 来实现。
http://api.jquery.com/jquery.ajax
如果想了解javascript的话,你可以看我以前写的 http://www.cnblogs.com/keatkeat/p/3957130.html
后台是 .net 你自己改成PHP吧


回复

使用道具 举报

59

主题

5

好友

1533

积分

白银长老

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

8#
发表于 2015-8-25 11:03 AM |只看该作者
兴杰 发表于 2015-8-25 09:14 AM
ajax 的话可以使用简单的 jQuery 来实现。
http://api.jquery.com/jquery.ajax
如果想了解javascript的 ...

刚刚看了你自己的网站,看得出你是Senior Web Designer,而且自己还开了个company...
我的偶像 ,你是我要成为的人
我只是小小的Fresher Web Designer(可能连Junior都不到)
只知道html,css,懂一些入门的javascript 和 php.
所以从来没接触Axaj的我,看了你blog的Axaj只是一部分一部分的,所以我有点看不懂...
  1. <%@ WebHandler Language="C#" Class="ajaxhand" %>

  2. using System;
  3. using System.Web;
  4. using MySql.Data.MySqlClient;
  5. using System.Data;
  6. using Newtonsoft.Json;
  7. using Newtonsoft.Json.Linq;
  8. using System.Collections.Generic;
  9. using System.Collections;
  10. using System.Web.SessionState;
  11. using System.Linq;
  12. using System.Reflection;
  13. using System.IO;
  14. using System.Text;
  15. using stooges_funcV3;
  16. using System.Collections.Specialized;

  17. public class ajaxhand : IHttpHandler
  18. {
  19.     public void ProcessRequest (HttpContext context)
  20.     {
  21.         //遍历header
  22.         NameValueCollection head = context.Request.Headers;
  23.         String[] headersKey = head.AllKeys;
  24.         foreach (string key in headersKey)
  25.         {
  26.             String[] values = head.GetValues(key);
  27.             string value = values[0]; //通常只有一个
  28.         }         
  29.         context.Response.ContentType = "text/plain";
  30.         context.Response.Write("Hello World");      
  31.     }

  32.     public bool IsReusable {
  33.         get {
  34.             return false;
  35.         }
  36.     }
复制代码
你这个是call c# language 的program run在ajax里吗?
我会java read/write file,那么我可以call我java的language放进我html里吗?


回复

使用道具 举报

43

主题

1

好友

698

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

9#
发表于 2015-8-25 11:53 AM |只看该作者
你是PHP的吗?
PHP还是请PHP大神来教你吧。
这个参考一下
http://www.w3schools.com/php/php_ajax_php.asp
我无能为力了^^


回复

使用道具 举报

2

主题

5

好友

944

积分

青铜长老

Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

10#
发表于 2015-8-26 05:46 PM |只看该作者
不是很明白你的问题,但根据你的一些关键字我大概觉得你需要ajax和setinterval来解决你的问题。如有错请更正我.
基本ajax pass data 去php
简单的 getElementbyId那些不提了。

  1. $.ajax({
  2.                     type: "POST",
  3.                     url: 'pass-to-back-end-php-file.php',
  4.                     data: 'login=' + login + '&password=' + password,  // first 'login' which is similar like $_Post['login'] and after + is var login (javascript).
  5.                     success: function (data) {
  6.                     //check got data return or not.
  7.                     alert('successful'); //option 1
  8.                     console.log(data); //option 2
  9.                     }

  10.                 });
复制代码
后台php file就是跟普通的get,post一样.
过后interval就是差不多是这样.
  1.                
  2. setInterval(function () {
  3.                     // Do something every 5 seconds
  4.                     $("your-div-or-others").load("your-data-result.php");
  5.                 }, 5000); // 5000 = 5sec.
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2024-11-18 04:45 PM , Processed in 0.128398 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部