$.ajax({});访问action 浏览器崩溃了,求大侠解决

function saveCampus(){
var campusname = $('#addCampusName').val();
var campusMemo = $('#addCampusMemo').val();
alert(campusname);
$.ajax({
type: 'POST',
url: 'campusAction!saveOrUpdateCampus.action',
data:{
'campusName': campusName,
'campusMemo': campusMemo
},
dataType: 'json',
success: function (data){
alert(data + '2222');
// $('#addCampus').dialog('close');
// setPageSize();
},error: function(data){
alert('----添加失败----');
$('#addCampus').dialog('close');
}
});
}
最新回答
睫毛下的眼泪坠落花已枯萎

2024-05-12 16:57:34

服了,给你个现成的ajax代码,另存为.js,在页面上调用。
ajax.js:

function createXMLHttp() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
} else if (window.ActiveXObject) {
return new ActiveXObject("Microsoft.XMLHTTP");
}
throw new Error("XMLHttp object could be created.");
}

function _sendRequest(url, func, isxml, postdata) {
var xhr = createXMLHttp();
if (!postdata) postdata = null;
xhr.open(postdata ? "POST" : "GET", url, true);
if (postdata) {
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}
if (func) {
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
func(isxml && xhr.responseXML ? xhr.responseXML : xhr.responseText)
}
}
}
if (postdata === true) {
postdata = '';
}
xhr.send(postdata)
}

在脚本中调用(例子):
function test()
{
_sendRequest("../tools/ajax.aspx?t=login&li=nihao",function (data) {
try {
if (data == "true") {
alert('ok');
}else{
alert(‘error');
}
} catch (e)
{ alert(e.message); };
});
}

说明:
_sendRequest就是调用的ajax.js中的函数,里面包含地址,以及返回后的结果
追问
我写那段代码有什么问题吗? 为什么浏览器会崩溃。。。。
醉挽清风

2024-05-12 00:04:56

action 中不会是死循环吧。

error:function 函数有木有执行?
干净好听的昵称

2024-05-12 12:02:03

...