Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用$.get区分数据_Php_Jquery_Ajax_Get - Fatal编程技术网

Php 使用$.get区分数据

Php 使用$.get区分数据,php,jquery,ajax,get,Php,Jquery,Ajax,Get,假设我有一个php页面Data2.php,它回显2个数字。例如23443和4。因此,php页面如下所示: 234434 我想要美元,来区分每个数字。我怎么能这样做 例如: $.get("Data2.php", function (firstnumber) { }); $.get("Data2.php", function (secondnumber) { }); 我曾考虑过把它们放进div之类的东西。但是有没有更好的方法呢 只需将响应作为数组返回,如下所示: $response=

假设我有一个php页面Data2.php,它回显2个数字。例如23443和4。因此,php页面如下所示:

234434
我想要美元,来区分每个数字。我怎么能这样做

例如:

 $.get("Data2.php", function (firstnumber) {
 });

 $.get("Data2.php", function (secondnumber) {
 });


我曾考虑过把它们放进div之类的东西。但是有没有更好的方法呢

只需将响应作为数组返回,如下所示:

$response= array('first'=>23443, 'second'=>4);

echo json_encode($response);
在阿贾克斯

$.get("Data2.php", function (response) {
   var firstnum  = response.first,
       secondnum = response.second;
   alert(firstnum + ', '+ secondnum);
},"json");

这可以在PHP端完成。将每个数字放入一个数组并
echo json\u encode($array)如果只有2个数字,并且始终只有2个数字,则可以使用分隔符分隔数据。例如,
23443,4
,但当然,如果您的数据变得复杂,最好使用易于从PHP和JavaScript读取的数据类型,例如JSON、XML、HTML。它只有两个数字!什么是分隔符@DaveChen?如果您只打算使用2个数字,可以选择逗号、空格或字符来分隔它们。例如,从上面可以看出,
23443,4
将是PHP文件的输出,您可以使用
number.split(',')
获取两个数字,而无需发出两个请求。正如Dave所说,您可以使用分隔符。回显23443,4,并使用string.split(“,”)获取包含23443,4的数组。阅读关于拆分:我应该得到一个空的结果吗?是的!我盯着它看了很久了。我不明白为什么它不起作用!我用两个php$替换了
23443
4
。你有什么反应吗,看看你的firebug控制台你犯了两个拼写错误