te')); return $arr; } /* 遍历用户所有主题 * @param $uid 用户ID * @param int $page 页数 * @param int $pagesize 每页记录条数 * @param bool $desc 排序方式 TRUE降序 FALSE升序 * @param string $key 返回的数组用那一列的值作为 key * @param array $col 查询哪些列 */ function thread_tid_find_by_uid($uid, $page = 1, $pagesize = 1000, $desc = TRUE, $key = 'tid', $col = array()) { if (empty($uid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('uid' => $uid), array('tid' => $orderby), $page, $pagesize, $key, $col); return $arr; } // 遍历栏目下tid 支持数组 $fid = array(1,2,3) function thread_tid_find_by_fid($fid, $page = 1, $pagesize = 1000, $desc = TRUE) { if (empty($fid)) return array(); $orderby = TRUE == $desc ? -1 : 1; $arr = thread_tid__find($cond = array('fid' => $fid), array('tid' => $orderby), $page, $pagesize, 'tid', array('tid', 'verify_date')); return $arr; } function thread_tid_delete($tid) { if (empty($tid)) return FALSE; $r = thread_tid__delete(array('tid' => $tid)); return $r; } function thread_tid_count() { $n = thread_tid__count(); return $n; } // 统计用户主题数 大数量下严谨使用非主键统计 function thread_uid_count($uid) { $n = thread_tid__count(array('uid' => $uid)); return $n; } // 统计栏目主题数 大数量下严谨使用非主键统计 function thread_fid_count($fid) { $n = thread_tid__count(array('fid' => $fid)); return $n; } ?>javascript - Failed to execute 'send' on 'XMLHttpRequest' (but not a cross origin issue) - Stack
最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Failed to execute 'send' on 'XMLHttpRequest' (but not a cross origin issue) - Stack

programmeradmin3浏览0评论

My draft website works in FireFox and IE and in Android Chrome but does not work in desktop Chrome. Desktop Chrome gives me this error

"Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest'".

Website URL:

URL loaded in XmlHttpRequest: .json

Failing in Chrome version: 56.0.2924.87 (Win 7)

This error is usually a cross origin scripting issue but I am trying to load a JSON file (synchronously) from the same domain, port etc...

Is Chrome blocking my request because I am doing an old-fashioned and deprecated synchronous request?

My draft website works in FireFox and IE and in Android Chrome but does not work in desktop Chrome. Desktop Chrome gives me this error

"Uncaught DOMException: Failed to execute 'send' on 'XMLHttpRequest'".

Website URL: http://beyondproxima.appspot.

URL loaded in XmlHttpRequest: http://beyondproxima.appspot./data.json

Failing in Chrome version: 56.0.2924.87 (Win 7)

This error is usually a cross origin scripting issue but I am trying to load a JSON file (synchronously) from the same domain, port etc...

Is Chrome blocking my request because I am doing an old-fashioned and deprecated synchronous request?

Share Improve this question edited Feb 15, 2017 at 8:29 Ags1 asked Feb 15, 2017 at 8:22 Ags1Ags1 6591 gold badge9 silver badges19 bronze badges 1
  • 1 Works fine in 64bit chrome 56 windows 10 - but really, learn how to use asynchronous code now before it's not just deprecated :p – Jaromanda X Commented Feb 15, 2017 at 8:25
Add a ment  | 

2 Answers 2

Reset to default 5

In my chrome your url is working fine and data is getting loaded.

Warning Message is there in chrome

"Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg/."

I think its just a browser issue and nothing else.. Just update your chrome.

Chrome 56.0

avoid making synchronous requests. Instead of this.. xmlHttp.open("GET", "http://google.", false); use true in place of false.

The issue was I was behind a zscaler network, so the location of the json resource did not match the one expected for the server. So the XmlHttpRequest failed. I did not want to enable CORS for my site, so I include a default set of data in the page for browsers unable to open the full data set via XmlHttpRequest.

So it was a cross origin issue after all.

发布评论

评论列表(0)

  1. 暂无评论