好的,这是我从 js 文件中调用的代码:(是的,我知道它是 PHP 代码;我的网站将 js 文件作为 php 处理,带有 .htaccess,然后将适当的内容类型标头发送到浏览器以最后处理 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
数据与 ajax 请求一起使用到 js 文件而不是 js 文件GET
?