【发布时间】:2014-04-11 14:09:14
【问题描述】:
我正在寻找一种从 AJAX 页面执行 URL 的方法。
该场景就像我创建一个包含 3 个产品的投标页面。时间限制为 5 秒,完成 5 秒后,我想将所选产品详细信息插入数据库(这就是我们需要执行 URL 的原因)并且循环应该再次从 5 ..4..3.. 开始。
我现在面临的问题是,我无法通过这个 ajax 调用执行 url。我试过卷曲;但这不起作用。
$.ajax({
url: "test.php",
context: document.body
}).done(function() {
$( this ).addClass( "done" );
});
test.php
--------
curlSession = curl_init();
// 这里我需要执行 URL
curl_setopt($curlSession, CURLOPT_URL, 'http://192.168.1.132/oxid/index.php?fnc=tobasket&aid=378442f7aa427425c741607aa3440ee8&am=1');
curl_exec($curlSession);
curl_close($curlSession);
问候, 提斯蒙
【问题讨论】:
-
需要更多代码或更好的解释...
-
ajax 调用在哪里?
-
不工作如何?您没有捕获
curl_exec()的返回值,因此如果您尝试从该网址获取任何内容,它只会被丢弃。另外,如果 exec 失败,返回值将是布尔值 FALSE,您也不会检查它。至于ajax,那不是ajax。那只是 PHP 通过 HTTP 执行 HTTP 请求。 AJAX 调用是从客户端浏览器返回到服务器的。 -
Ajax调用有错误吗?
curlSession没有$在我看来是错误的。