gpt4 book ai didi

php - JavaScript 函数没有响应

转载 作者:行者123 更新时间:2023-12-02 20:48:37 25 4
gpt4 key购买 nike

我有以下代码,这是我的小型 AJAX 应用程序的核心部分。我没有收到任何错误,只是什么也没发生。我猜有一种更有效的方法来完成我想做的事情。

这是代码:

var xmlHttp

var layername

function update(layer, part, pk, query)

{

if (part=="1")

{

$url "get_auction.php?cmd=GetAuctionData&pk="+pk+"&sid="+Math.random()

}

else if (part=="2")

{

var url "get_records.php?cmd=GetRecordSet&query="+query+"&sid="+Math.random()

}

xmlHttp=GetXmlHttpObject()

if(xmlHttp==null)

{

alert("Your browser is not supported?")

}



xmlHttp.onreadystatechange = function() {

if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {

document.getElementById(layer).innerHTML=xmlHttp.responseText

} else if (xmlHttp.readyState==1 || xmlHttp.readyState=="loading") {

document.getElementById(layer).innerHTML="loading"

}

};

xmlHttp.open("GET",url,true)

xmlHttp.send(null)

}

function GetXmlHttpObject()

{

var xmlHttp=null;

try

{

xmlHttp=new XMLHttpRequest();

}catch (e)

{



try

{

xmlHttp =new ActiveXObject("Microsoft.XMLHTTP");

}

catch (e) {}



}

return xmlHttp;

}

function makewindows(){

child1 = window.open ("about:blank");

child1.document.write(json_encode(<?php echo $row2["ARTICLE_DESC"]; ?>));

child1.document.close();

}

以及我如何从 php 调用该函数的示例

onclick="update(\'Layer3\',\'2\','.$pk.'\',\'0\',)">'

pk 或查询永远不会同时传递,只会传递其中之一。

编辑:我还想知道 makewindows 函数采用参数或保持原样是否更有意义。每种方法都有优点和缺点吗?

最佳答案

看起来您可能有一些 JavaScript 错误:

if (part=="1")
{
$url "get_auction.php?cmd=GetAuctionData&pk="+pk+"&sid="+Math.random()
}
else if (part=="2")
{
var url "get_records.php?cmd=GetRecordSet&query="+query+"&sid="+Math.random()
}

使用 Firefox 并打开 JavaScript 控制台来获取 JavaScript 错误,然后尝试修复它所提示的行。

Javascript一旦遇到错误就会停止运行。

另外,结帐firebug如果你还没有。很棒的工具!

关于php - JavaScript 函数没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/355865/

25 4 0
文章推荐: asp.net - asp.net 中的高级搜索表单验证
文章推荐: javascript - 如何用 Javascript 实现客户端替换?
文章推荐: php - JavaScript 不工作,没有错误
文章推荐: javascript - 使用值选择