gpt4 book ai didi

google-chrome - Chrome通过JQuery通过ajax发送废话

转载 作者:行者123 更新时间:2023-12-03 22:34:15 26 4
gpt4 key购买 nike

好的,我使用的是 chrome 版本 28.0.1500.95 m 和 JQuery 1.9.1。

我正在做的是使用 .get 向微 Controller 发送短字节命令。然而,在 Chrome 中,由于某种原因,大量其他字节与我的命令一起发送。

例如,这是 Firefox 发送的内容:255 246 240

以下是 chrome 从同一代码源发送的内容:196 229 164 230 229 134 134 134 163 228 227 229 196 198 135 228 164 135 132 135 132 68 164 132 132 133 1 64 01 128 103 225 135 132 197 199 230 199 132 68 00 224 228 164 196 229 165 229 35 231 132 164 230 198 231 134 164 230 132 167 196 228 132 135 228 135 227 164 164 134 197 134 228 133 196 133 133 167 102 255 246 240

**编辑我以错误的波特率读取该内容。它实际上给出了句子“GET/JS/jquery.min.map HTTP/1.1”(“/www/JS/jquery.min.map”)的字节值:文档打开:没有这样的文件或目录”加上它应该在最后发送的字节。

你会注意到我的命令在最后,所以也许这是某种奇怪的标题。

下面是进行此 ajax 调用的方法。

    function SendUpdateCommand()
{
$.get(
"/cgi-bin/runcommand.sh?" + Math.floor(Math.random() * 1000) + ":cmd=254,124,1r10t300",
{},
function (responseText) {
var response = decodeURI(responseText || "no response text");
alert(response);
var returnValue = response.split("\n");

var bankStatus = returnValue[1].substring(0, returnValue[1].length-1);

var val = Number(bankStatus);

UpdateBankStatus(val);
},
"html"
);
}

这不是问题,但我的微 Controller 将这些读取为无效命令并返回大约十个零。任何帮助将不胜感激。

谢谢

编辑

Firefox 请求 header :

GET /cgi-bin/runcommand.sh?401:cmd=254,124,1r10t300 HTTP/1.1
Host: 192.168.2.25
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0
Accept: text/html, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
X-Requested-With: XMLHttpRequest
Referer: http://192.168.2.25/test.html
Connection: keep-alive

Chrome 请求 header :

GET /cgi-bin/runcommand.sh?375:cmd=254,124,1r10t300 HTTP/1.1
Host: 192.168.2.25
Connection: keep-alive
Cache-Control: max-age=0
Accept: text/html, */*; q=0.01
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36
Referer: http://192.168.2.25/test.html
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8

Firefox 响应 header :

HTTP/1.1 200 OK
Date: Tue, 30 Nov 1999 00:05:11 GMT
Server: Boa/0.94.14rc21
Accept-Ranges: bytes
Connection: close
Content-Type: text/plain

Chrome 响应 header :

HTTP/1.1 200 OK
Date: Tue, 30 Nov 1999 00:00:10 GMT
Server: Boa/0.94.14rc21
Accept-Ranges: bytes
Connection: close
Content-type: text/plain

编辑

我认为这是导致问题的数据包:

GET /JS/jquery.min.map HTTP/1.1

Host: 192.168.2.25

Connection: keep-alive

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36

Accept: */*

Accept-Encoding: gzip,deflate,sdch

Accept-Language: en-US,en;q=0.8



HTTP/1.1 404 Not Found

Date: Tue, 30 Nov 1999 19:10:14 GMT

Server: Boa/0.94.14rc21

Accept-Ranges: bytes

Connection: close

Content-Type: text/html; charset=ISO-8859-1



<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY><H1>404 Not Found</H1>
The requested URL /JS/jquery.min.map was not found on this server.
</BODY></HTML>

这是我实际命令的数据包:

GET /cgi-bin/runcommand.sh?241:cmd=170,3,254,124,1,40r4t300 HTTP/1.1

Host: 192.168.2.25

Connection: keep-alive

Cache-Control: max-age=0

Accept: text/html, */*; q=0.01

X-Requested-With: XMLHttpRequest

User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36

Referer: http://192.168.2.25/test.html

Accept-Encoding: gzip,deflate,sdch

Accept-Language: en-US,en;q=0.8



HTTP/1.1 200 OK

Date: Tue, 30 Nov 1999 19:10:15 GMT

Server: Boa/0.94.14rc21

Accept-Ranges: bytes

Connection: close

Content-type: text/plain

OK
170,11,0,0,

不知何故,这两个数据包互相妨碍,并且可能在后端合并?我不知道。它位于 boa 服务器上,所以我不确定我能对数据包的错误检查做什么。

我通过返回 jquery 1.8 解决了该问题。

最佳答案

您在 Chrome 中遇到的 JS 错误是由于它支持 JS 源映射。您可以尝试下载源映射,这样就不会收到 404 错误,或者在 Chrome 中禁用源映射。

jQuery 1.9.1 源映射的链接位于:http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.map

要禁用,请参阅 Hide jquery.map errors in google chrome developer tools?

关于google-chrome - Chrome通过JQuery通过ajax发送废话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18217174/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com