【发布时间】:2012-06-16 14:04:39
【问题描述】:
好的,下面是我从 js 文件中调用的代码: (是的,我知道它是PHP代码;我的站点将js文件处理为带有.htaccess的php,然后将适当的content-type header发送到浏览器最后进行处理。IE content-type:application/javascript)
<?php
if (count($_GET)>0) {
print_r($_GET);
while(list($key, $value) = each($_GET)) {
echo $key." - ".$value."\n";
}
} else {
echo "alert('no get?');";
}
?>
我的问题是这样的:
它正确地从 print_r 输出数组,即:
Array
(
[name%3A1] =>
[call_id] => 0
[_] => 1339598074533
)
但是,它拒绝使用while(list($key, $index) = each($_GET))
任何想法为什么我不能通过$_GET var?也许我打错了什么?
ajax请求发送到的url为:http://preview.tinyurl.com/bnpe8fe
另外,似乎每次我使用 post 作为类型,而不是 get,它都没有正确发送 post 数据(它根本不发送);
有什么方法可以将POST 数据与对js 文件的ajax 请求一起使用,而不是GET?
【问题讨论】:
标签: php ajax get while-loop each