Php Jquery ajax-哪个编码/数据类型导致post不完整
我在代码编辑器中使用ajax。因此,这篇文章包含了许多需要处理的编码语法: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({
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;