交流php和js

时间:2019-03-17 13:55:21

标签: javascript php

我正在尝试创建一个将数据发送到php的js。

我的第一个问题是,如果将其插入到php中,则会得到一个html代码。

这仅是为了理解该想法。因此,在这种情况下,js应该将“ param”发送到php,而php应该返回result6变量,但是我得到了html代码...

$('#f_field').change (function() 
  {
  var param = 28;
  $.post('check_mutet.php', param, function(result6) {

          alert(result6);

    });

   }); 

而check_mutet.php包含此

<?php


$result6=666;

echo $result6;

谢谢您的帮助,您可以看到我不是菜鸟:)

1 个答案:

答案 0 :(得分:-1)

param是一个纯字符串(以数字开头,但是在到达HTTP时将转换为字符串)。

这将在PHP中以STDIN的形式提供,您可以阅读as described in answers to this question

但是,您应该将数据编码为易于使用的结构化格式。

传统格式为application/x-www-form-urlencoded,这是HTML表单发送的默认格式。

如果您将对象传递给jQuery post,它将为您编码该格式的数据:

var param = 28;
var data = { example: param };
$.post('check_mutet.php', data, function(result6) {

然后您可以在PHP中通过the POST superglobal进行阅读:

<?php
    $result = $_POST['example'];