【发布时间】:2012-11-02 00:18:03
【问题描述】:
我一直在研究一个非常大的带有重置按钮的 html 表单。 重置时,会发生数据库操作。
我有一个这样的javascript函数,它在重置时被调用:
function clearDatabaseOfAnySavedForm() {
window.name = 1;
$.post('assets/scripts/reset-form.php');
window.location.reload();
$(document).load().scrollTop(0);
return false;
}
这个函数中引用的php文件的代码是:
<?php
//Authcate
$authcate = xxxxx;
$username = "xxxxx";
$password = "xxxxx";
//$hostname = "xxxxx";
$hostname = "xxxxx";
$database = "xxxxx";
$conn = mysql_connect($hostname, $username, $password);
mysql_select_db($database, $conn) or die( "Unable to select database");
if (!empty($authcate)) {
$table = "xxxxx";
$sqlSelectQuery = "SELECT * FROM $table WHERE authcate = '$authcate'";
$selectResults = mysql_query($sqlSelectQuery);
$selectNumResults = mysql_num_rows($selectResults);
if ($selectNumResults > 0) {
$sqlUpdateQuery = "DELETE FROM $table WHERE authcate = '$authcate'";
$result = mysql_query($sqlUpdateQuery);
}
}
mysql_close($conn);
}
所有浏览器都可以正常工作,但由于某种原因,php 文件不会在 Firefox 中被调用。 有人有什么建议吗?
【问题讨论】:
-
您可以随时使用强大且经常更新的 $.browser 功能,如果用户有 Firefox,您可以发布一条巨大的消息“请使用 Internet Explorer,这个网站很棒!” ??
-
@adeneo 本身会使网站变得不那么好......
-
你用萤火虫吗?你看到了什么错误信息?
-
@adeneo:我正在寻找解决方案,而不是解决方法。谢谢。
-
在 Firefox 中调试 ajax 调用时,Firebug 是您的朋友。它使您可以查看所有出/回的内容,并解决您的错误可能在哪里。顺便说一句,这不是 Firefox 的问题。
标签: php javascript jquery mysql firefox