【发布时间】:2014-03-05 10:26:52
【问题描述】:
我在通过 $.post 发回数据时遇到问题。 这是我的 $.post 的 JS 代码:
$.ajaxSetup({ cache: false });
$.post(
"run.php",
{ q: cmd , dir: dir },
function(data, status){
$("#results").html(data);
}
);
在 run_php 中:
// I run python code using q and dir. It works fine.
foreach ($fileArr as $key => $value) {
echo '<p><a href="'.$default_dir.'/'.$value.'" target="_blank">'.$value.'</a></p>';
}
// But here it doesn't return any value.
它适用于 Chrome 和 Firefox,不适用于 IE。可能是什么问题呢? 这段代码非常简单,但我挣扎了好几个小时。 提前致谢。
【问题讨论】:
-
您是否检查过控制台是否有任何错误,或者查看返回的响应是什么?
-
如果您使用 jQuery,您使用的是哪个版本的?较新的版本删除了一些 IE
-
当我将 .fail 添加到 .post 时,xhr.responseText 为空。
-
我正在使用 jquery 1.10.2 @AndyHolmes
-
嗯,是的,你需要使用 1.9,因为较新的版本已经删除了一些 ie 版本
标签: javascript jquery ajax post