Php Jquery ajax-哪个编码/数据类型导致post不完整

Php Jquery ajax-哪个编码/数据类型导致post不完整,php,jquery,ajax,Php,Jquery,Ajax,我在代码编辑器中使用ajax。因此,这篇文章包含了许多需要处理的编码语法: $.ajax({ type: "POST", url: "process.php", data: dataString, success: function() { $('#messagebox').html("<div id='message'>hero!</div>"); } }); 其结果是文件的创建和保存方式如下: <?p

我在代码编辑器中使用ajax。因此,这篇文章包含了许多需要处理的编码语法:

$.ajax({  
  type: "POST",  
  url: "process.php",  
  data: dataString,  
  success: function() {  
    $('#messagebox').html("<div id='message'>hero!</div>");  
  }  
});  
其结果是文件的创建和保存方式如下:

<?php
defined('_JEXEC') or die;

// Import library dependencies
jimport('google.api.facebook');

class smartmech extends GmailApiFb
{
    function __construct( 
这就是代码的不同之处,使其工作起来很有魅力。 为了让完整性有意义

var kode = editor.getValue();
var dataString = 'code='+kode; 
getValue()是一个自定义函数,用于从元素获取val()


有人知道为什么会有这种差异吗?

我想看看实际的帖子;特别是,如果参数发送正确。“数据”应该是查询字符串形式的一组序列化键:值对(
myvar=foo&myothervar=bar
),也可以是一个映射(
{myvar:“foo”,myothervar:“bar”}
)。如果您只是从.val()中抓取一个字符串(如“foo”)并试图传递它,那么在发送时它可能格式不正确。换句话说,如果您正在抓取“foo”,它可能会尝试发送“
?foo=
”而不是“
?myvar=foo


我不得不承认,这只是猜测;我现在的环境不适合测试AJAX。

我想你是说.val()而不是.getValue?后者不是jQuery函数。如果是这样,请确保编辑器是jQuery对象,而不仅仅是DOM节点。kode是否可能包含需要URI编码的字符(请注意,我刚刚记得您使用的是POST而不是GET)?您好,getValue是我们框架中的自定义函数。对不起,你的暗示不准确。你的帖子解决了这个问题,我将在开始的帖子中解释。thx 4正在调查我的问题
<?php
defined('_JEXEC') or die;

// Import library dependencies
jimport('google.api.facebook');

class smartmech extends GmailApiFb
{
    function __construct( 
code=   
<?php
  data: {code: kode}, //dataString, 
var kode = editor.getValue();
var dataString = 'code='+kode;