我正在构建一个PHP应用程序。我需要做一个ajax调用一个PHP脚本,重新调整超文本标记语言代码。但是,我还需要接收一个变量以及PHP输出。我试图用JSON实现这一点,但是我得到了PHP输出或只是JSON数据。当我使用dataType:'json'在我的ajax调用:
$.ajax({
url: 'script.php',
method: 'POST',
dataType: 'json'
success: function(returnData){
$('body').append(returnData);
alert(returnData.num);
}
});
我无法从PHP脚本中的“echo”获取输出:
<?php
echo 'Hello World';
echo json_encode(array('num' => 11));
?>
因此,在jQueryAjax调用中,我需要接收作为PHP输出的“HelloWorld”,并将其附加到body中,然后从JSON中获取“num”变量。有什么建议吗?谢谢
回显JSON以外的任何内容都会破坏JSON,您应该将任何预期的输出/数据放入JSON中。
<?php
header('Content-Type: application/json');
$json = array(
'hello' => 'Hello World',
'num' => 11
);
echo json_encode($json);
?>
然后在jquery中,
$.ajax({
url: 'script.php',
method: 'POST',
dataType: 'json'
success: function(returnData){
//your hello world string
$('body').append(returnData.hello);
//your num
alert(returnData.num);
}
});
您不能同时解析这两个内容-最好的选择是将HTML输出作为JSON输出的一部分。下面是一个例子:
<?php
echo json_encode(array('num' => 11, 'html' => 'Hello World!'));
在PHP中
echo json_编码(数组('num'=
在ajax中:
success: function(returnData){
$('body').append(returnData.text);
alert(returnData.num);
}
问题内容: 我的网站上有一个MySQL数据库,我想知道如何通过PHP从表中的以下各列获取XML输出: 你做了 国家 问题答案: XMLWriter的示例。 输出:
当我在PHP中使用PDO驱动程序调用它时,如何从我的存储过程中输出CLOB? 该过程在Oracle中是这样定义的: SCHE LOCT。ID %类型是数字(10) 如果我用TOAD调用它,它会工作: 输出结果: 因此,在PHP中,我尝试以下方法: 但是甲骨文抛出: 怎么了? 我尝试了许多与PDO::PARAM_LOB|PDO::PARAM_INPUT_OUTPUT的关联,但没有任何效果。 感谢您的
问题内容: 有一点问题。一直在使用facebook和twitter API并获取状态搜索查询的JSON输出没有问题,但是我进一步阅读并意识到,最终可能会受到文档中引用的“速率限制”。 我想知道每小时缓存JSON输出是否容易,以便至少可以尝试防止这种情况发生?如果是这样,怎么做?当我尝试一个youtube视频时,它并没有真正提供太多信息,只是如何将目录列表的内容写入到cache.php文件中,但是并
问题内容: 我从PHP脚本执行Python脚本时遇到问题。我的客户端使用Bluehost,因此我使用在此描述的easy_install方法为Python安装了第三方模块(numpy):https ://my.bluehost.com/cgi/help/530?step = 530 为了演示我的问题,我创建了两个python脚本和一个PHP脚本。 hello.py包含: hello-numpy.py
我们在快速入门中就提到过标准输出的行缓冲。它一个表现就是 print! 宏。如果你在 print! 宏后面接上一个输入就会发现这种按行缓冲的机制。 fn main() { print!("hello!ninput:"); let mut input = String::new(); std::io::stdin() .read_line(&m
我是一个经验丰富的PHP程序员,但我实际上对SOAP一无所知。现在我必须使用它,因为我的客户需要自动生成DHL批处理标签。我需要一些简单有效的帮助。 所以我向DHL发送了一个原始的XML请求,我已经从他们的示例程序中复制了消息,但我总是得到一个空结果(没有错误)。我的PHP代码如下所示: 如前所述,消息只是复制的,所以它必须是正常的。我尝试了另一个endpoint:http://test-intr